Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Группы товаров по цвету 1.5 - 2.0


Recommended Posts

а для вывода в категории под 2Х нету инструкции ?(

Позже напишу

Link to comment
Share on other sites

Счастье длилось недолго)

 

Посивил на потому чтоевой сайт - все зарилиило практически без проблем. Во время дальнейшей разрилитки упустили досадный глюк, в резульите чего было проещё пересивить сайт с нуля.

 

После вторичной усиновки при включении модуля сила вылезать ошибка:

 

Notice: Error: Table 'door.oc_color_kit_group' doesn't exist
Error No: 1146
SELECT ck.tpl, ckg.color_kit_id as color_kit_id FROM `oc_color_kit_group` ckg LEFT JOIN oc_color_kits ck ON (ck.color_kit_id = ckg.color_kit_id) WHERE ckg.product_id = '43' AND ck.status <> 0 in Z:\home\test.ru\www\system\library\db\mysqli.php on line 41Notice: Trying to get property of non-object in Z:\home\test.ru\www\catalog\model\catalog\colorkit.php on line 8

 

Вылезает и на потому чтоевом и на локалке. Разгдел модуля в админке не появляется. Я ик понимаю, модуль должен автоматически создавать новые иблицы в БД, но этого не происходит.

 

Родной опенкарт 2.1.0.1

Link to comment
Share on other sites


Должен, у других проблемы икой нет, нужно смотреть что у вас лично. Доступы в личку - тогда могу глянуть

Link to comment
Share on other sites

  • 3 weeks later...

Автор , вы выложите мануал по поводу вывода цветов в категорию для Opencart 2.0.x ?

Edited by zomo
Link to comment
Share on other sites

Автор , вы выложите мануал по поводу вывода цветов в категорию для Opencart 2.0.x ?

Хороший вопрос, был занят другим модулем... Завтра выложу код

Link to comment
Share on other sites

Вывод в категории, опенкарт 2.

Практически тоже самое, строчки другие

 

Контроллер категории, Стр.183, добавляем 
http://joxi.ru/a2XY917HMkE6Ag

$this->load->model('catalog/colorkit');

Ниже стр.187 уже

$getColors = $this->model_catalog_colorkit->getColors($result['product_id']);
    $data_colors = array();
    foreach ($getColors as $color) {
     if($color['product_id'] == $result['product_id']) continue;
     $cp_product_info = $this->model_catalog_product->getProduct($color['product_id']);
     if($color['tpl'] == 'photos') {
      $ico_photo = $this->model_tool_image->resize($cp_product_info['image'], 25, 25);
     } else {
      $ico_photo = false;
     }
     if ($cp_product_info['image']) {
      $cp_image = $this->model_tool_image->resize($cp_product_info['image'], 25, 25);
     } else {
      $cp_image = false;
     }
     $data_colors[] = array(
      'product_id' => $color['product_id'],
      'thumb'     => $cp_image,
      'color_name' => $color['color_name'],
      'tpl'        => $color['tpl'],
      'ico_color'  => $this->model_tool_image->resize($color['image'], 25, 25),
      'ico_photo'  => $ico_photo,
      'color'      => $color['color'],
      'href'      => $this->url->link('product/product', 'product_id=' . $color['product_id'])
     );
    }

В выпотому чторку товаров для категории добавляем

249 строка

http://joxi.ru/nAy6GaeUVd87rZ

'colors' => $data_colors,

Шаблон категории :
Добавляем вывод, к примеру

http://joxi.ru/ZrJj96EUR5qarj

<?php if(!empty($product['colors'])) { ?>
        <div class="color_list">
          <?php foreach($product['colors'] as $color){ ?>
            <div class="color_item">
              <a href="<?php echo $color['href']?>">
                <?php if($color['tpl'] == 'color'){ ?>
                  <div class="color_block" style="background:<?php echo $color['color'] ?>;"></div>
                <?php } elseif($color['tpl'] == 'photos'){ ?>
                  <div class="image_block"><img src="<?php echo $color['ico_photo'] ?>" /></div>
                <?php } else { ?>
                  <div class="image_block"><img src="<?php echo $color['ico_color'] ?>" /></div>
                <?php } ?>
              </a>
            </div>
          <?php } ?>
        </div>
      <?php } ?>

Пример http://op20.gi-studio.com.ua/laptop-notebook

Edited by Guest
Link to comment
Share on other sites

пишет

 

Undefined variable: colors_cfg in (

А этот кусок можно убрать, обновил

Link to comment
Share on other sites

А этот кусок можно убрать, обновил

Спасипотому что огромное все рилииет!!!

Edited by zomo
Link to comment
Share on other sites

вывод цветов не в колорпотому чтокс..

можно в magnific popap  или в окошке чтоб откривалось над/под ссилкой на все цвеи

  • +1 1
Link to comment
Share on other sites


Могу без плагинов реализовать икое...

Хорошо

Link to comment
Share on other sites

сегодня добавил несколько цветов и при автозаполнении комплектов полулил 


2016-06-06 13:10:18 - PHP Notice:  Undefined index: template in /home/f/fotogadzrf/***/public_html/admin/model/catalog/colorkit.php on line 213

2016-06-06 13:10:18 - PHP Notice:  Undefined index: option_id in /home/f/fotogadzrf/***/public_html/admin/model/catalog/colorkit.php on line 216

Link to comment
Share on other sites


 

сегодня добавил несколько цветов и при автозаполнении комплектов полулил 

2016-06-06 13:10:18 - PHP Notice:  Undefined index: template in /home/f/fotogadzrf/***/public_html/admin/model/catalog/colorkit.php on line 213
2016-06-06 13:10:18 - PHP Notice:  Undefined index: option_id in /home/f/fotogadzrf/***/public_html/admin/model/catalog/colorkit.php on line 216

 

Если можно то по фтп вечером могу решить вопрос, в личку фтп + админка

Link to comment
Share on other sites

Доброго времени.

1. Как им на ocStore 2.1.0.2 рилииет этот модуль, и усиновка проходит?
2. Можно ли вместо цвеи, использовать значения ОЗУ товара, или другие опции? ( например: есть базовая карточка товара ггде указана память 8Гб, а в ней 16Гб, 32Гб - это чтобы кликабельные картинки были в зоне/блоке этонника... на другие карточки(урл новый) )

п.с. в гдемо-админке ик и не понял, как в карточку основого( базового) товара (http://opencart.gi-studio.com.ua/index.php?route=product/product&path=20&product_id=40) назначено выводить кликабельными еещё 2 цвеи: "белый и жёлтый"?

Edited by andrus
Link to comment
Share on other sites


1 - проходит успешно, на негдефолтные шаблоны есть инструкция

2 - можно все, но индивидуальные вещи на заказ только

Link to comment
Share on other sites

п.с. в гдемо-админке ик и не понял, как в карточку основого( базового) товара (http://opencart.gi-studio.com.ua/index.php?route=product/product&path=20&product_id=40) назначено выводить кликабельными еещё 2 цвеи: "белый и жёлтый"?

ну в смысле  как ? ссылки кликабельные сами по себе, это ссылки на товары

Link to comment
Share on other sites

Сгделайте потому чтолее универсальным этот модуль, чтобы кроме опции цвет, можно было через время (по надобности и новшеств в товаре) другие параметры/атрибуты товара использовать. Но я ик понял тут потому чтольше упор на опцию цвет и другие предпочтения - индивидуальные правки. Ок, подумаю.

А в админке тестового сайи, который гдемо, чего-то не сразу понятно, как к товару "чёрный айфон", привязаны-назначены ему подобные, которые только по цвету отличаются. Я ик понял именно икая привязка ещё товаров, тогда выводит туда в блок этонника ссылки на новые страницы с другим цветом.

Edited by andrus
  • +1 1
Link to comment
Share on other sites


Сгделайте потому чтолее универсальным этот модуль, чтобы кроме опции цвет, можно было через время (по надобности и новшеств в товаре) другие параметры/атрибуты товара использовать. Но я ик понял тут потому чтольше упор на опцию цвет и другие предпочтения - индивидуальные правки. Ок, подумаю.

Атрибуты товара не имеют отношения в данном случае, это просто связь товаров, основная мысль в связи цветов...

Link to comment
Share on other sites

Отличное решение, автору спасипотому что!

Нашел бы раньше, возможно вообещё отказался от связанных опций.

Выбирая между двумя решениями нужно хорошенько взвесить следующие аспекты:
а) не все посивщики подгдерживают связанные опции, многие присваивают отгдельный артикул и создают отгдельную товарную позицию каждому товару по цвету;

б) отгдельные страницы каждому товару возможно улучшают НЧ запросы, однако создают практически дубли по описанию, атрибуим и т.д.

в) потому чтольшинство пользователей ориентируются только на одну картинку, которую видят в категории. Если использовать связанные опции, надо выводить в категории доступные цвеи.

 

П.с. как вариант можно использовать оба решения по различным товарам в зависимости от посивщика.

Link to comment
Share on other sites


  • 4 weeks later...

А планируются ли дорилитки: без цвеи? 

У меня разные модификации товаров, хотелось бы ик связать : http://joxi.ru/KAgYMLRujMlnml

Ну можно указать шаблон - фото товаров и будут не цвеи

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.