Jump to content
Sign in to follow this  
Baco

[Поддержка] Выбор опций в "Категориях"

Recommended Posts

Выбор опций в "Категориях"


Выбор опций в "Категориях"


Данный модификатор требует установленного vQmod-а, функционально выводит виды опций 3 типов: radio, checkbox, select, после добавления автообновляет кол-во товара в корзине.

Если опции обязательны, сообщение или редирект на страницу не происходит.

Демо нету, думаю на рисунке всё понятно.

Любые предложения или замечания в теме поддержки или в ЛС.

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

Добавлена поддержка Filter PRO v 2.3.12 и выше (спасибо Freelancer)


  • Добавил
  • Добавлено
    16.01.2013
  • Категория

 

  • +1 3

Share this post


Link to post
Share on other sites

кнопка "купить" собственно не работает.

и желательно добавить поле "кол-во", это возможно?

Edited by see84

Share this post


Link to post
Share on other sites

Напишите в ЛС, так как проверял на шаблоне по умолчанию и всё работало, по поводу вывода кол-ва товара, то это доп + $ за вывод.

  • +1 1

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

4 нуля после "." в цене вопреки настройкам магазина.

Share this post


Link to post
Share on other sites

4 нуля после "." в цене вопреки настройкам магазина.

 

1. Как сделать 2 нуля? тоже нужно 

 

пока решил так: поменял decimal(15,4) на decimal(15,2)

 

 

2. Цена опции выводится без налога, например 10р.

    а на странице товара с налогом     11,8р

 

   как сделать, чтобы цена опции выводиласть с налогом?

Share this post


Link to post
Share on other sites

Над налогами не шаманил, небыло такой нужды... по поводу округления, то дeлается примерно так: $price = sprintf("%.2f", round($pice * 2) / 2);

Share this post


Link to post
Share on other sites

Отличное объяснение как округлить...Особенно понятно где менять, что менять...спасибо.

А как вообще убрать вывод этих нулей? Либо заменить на слово "Бесплатно"? Очень надо - некрасиво смотрится +0.0000 

Share this post


Link to post
Share on other sites

Вот как выглядит код для XML файла:

 

 <div class="options">
                                      <?php if ($product['options']) { ?>
                                                  <div id="option_<?php echo $product['product_id']; ?>">
                                                        <br />
                                                        <?php foreach ($product['options'] as $option) { ?>
                                                        <?php if ($option['type'] == 'select') { ?>
                                                        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
                                                          <?php if ($option['required']) { ?>
                                                          <span class="required">*</span>
                                                          <?php } ?>
                                                          <b><?php echo $option['name']; ?>:</b><br />
                                                          <select name="option[<?php echo $option['product_option_id']; ?>]" 
                                                             onchange="calc_price(<?php echo $product['product_id']; ?>);" >
                                                                <?php /* <option value=""
                                                                  price_prefix="+" price="0"><?php echo $text_select; ?></option> */ ?>
                                                                <?php foreach ($option['option_value'] as $option_value) { ?>
                                                                <option value="<?php echo $option_value['product_option_value_id']; ?>"
                                                                  price_prefix="<?php echo $option_value['price_prefix']; ?>" price="<?php echo $option_value['price']; ?>"
                                                                  ><?php echo $option_value['name']; ?>
                                                                <?php if ($option_value['price']) { ?>
                                                                (<?php echo $option_value['price_prefix']; ?><?php echo sprintf("%.2f", round($option_value['price'] * 2) / 2); ?>)
                                                                <?php } ?>
                                                                </option>
                                                                <?php } ?>
                                                          </select>
                                                        </div>
                                                        <br />
                                                        <?php } ?>
                                                        <?php if ($option['type'] == 'radio') { ?>
                                                        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
                                                          <?php if ($option['required']) { ?>
                                                          <span class="required">*</span>
                                                          <?php } ?>
                                                          <b><?php echo $option['name']; ?>:</b><br />
                                                          <?php foreach ($option['option_value'] as $option_value) { ?>
                                                          <input type="radio" 
                                                            price_prefix="<?php echo $option_value['price_prefix']; ?>" price="<?php echo $option_value['price']; ?>" onchange="calc_price(<?php echo $product['product_id']; ?>);"
                                                            name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
                                                          <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                                                                <?php if ($option_value['price']) { ?>
                                                                (<?php echo $option_value['price_prefix']; ?><?php echo sprintf("%.2f", round($option_value['price'] * 2) / 2); ?>)
                                                                <?php } ?>
                                                          </label>
                                                          <br />
                                                          <?php } ?>
                                                        </div>
                                                        <br />
                                                        <?php } ?>
                                                        <?php if ($option['type'] == 'checkbox') { ?>
                                                        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
                                                          <?php if ($option['required']) { ?>
                                                          <span class="required">*</span>
                                                          <?php } ?>
                                                          <b><?php echo $option['name']; ?>:</b><br />
                                                          <?php foreach ($option['option_value'] as $option_value) { ?>
                                                          <input type="checkbox" 
                                                            price_prefix="<?php echo $option_value['price_prefix']; ?>" price="<?php echo $option_value['price']; ?>" onchange="calc_price(<?php echo $product['product_id']; ?>);"
                                                            name="option[<?php echo $option['product_option_id']; ?>][]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" />
                                                          <label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                                                                <?php if ($option_value['price']) { ?>
                                                                (<?php echo $option_value['price_prefix']; ?><?php echo sprintf("%.2f", round($option_value['price'] * 2) / 2); ?>)
                                                                <?php } ?>
                                                          </label>
                                                          <br />
                                                          <?php } ?>
                                                        </div>
                                                        <br />
                                                        <?php } ?>
                                                        <?php if ($option['type'] == 'image') { ?>
                                                        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
                                                          <?php if ($option['required']) { ?>
                                                          <span class="required">*</span>
                                                          <?php } ?>
                                                          <b><?php echo $option['name']; ?>:</b><br />
                                                                <table class="option-image">
                                                                  <?php foreach ($option['option_value'] as $option_value) { ?>
                                                                  <tr>
                                                                        <td style="width: 1px;"><input type="radio" 
                                                                          price_prefix="<?php echo $option_value['price_prefix']; ?>" price="<?php echo $option_value['price']; ?>" onchange="calc_price(<?php echo $product['product_id']; ?>);"
                                                                          name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option_value['product_option_value_id']; ?>" id="option-value-<?php echo $option_value['product_option_value_id']; ?>" /></td>
                                                                        <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><img src="<?php echo $option_value['image']; ?>" alt="<?php echo $option_value['name'] . ($option_value['price'] ? ' ' . $option_value['price_prefix'] . $option_value['price'] : ''); ?>" /></label></td>
                                                                        <td><label for="option-value-<?php echo $option_value['product_option_value_id']; ?>"><?php echo $option_value['name']; ?>
                                                                                <?php if ($option_value['price']) { ?>
                                                                                (<?php echo $option_value['price_prefix']; ?><?php echo sprintf("%.2f", round($option_value['price'] * 2) / 2); ?>)
                                                                                <?php } ?>
                                                                          </label></td>
                                                                  </tr>
                                                                  <?php } ?>
                                                                </table>
                                                        </div>
                                                        <br />
                                                        <?php } ?>
                                                        <?php if ($option['type'] == 'time') { ?>
                                                        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
                                                          <?php if ($option['required']) { ?>
                                                          <span class="required">*</span>
                                                          <?php } ?>
                                                          <b><?php echo $option['name']; ?>:</b><br />
                                                          <input type="text" name="option[<?php echo $option['product_option_id']; ?>]" value="<?php echo $option['option_value']; ?>" class="time" />
                                                        </div>
                                                        <br />
                                                        <?php } ?>
                                                        <?php } ?>
                                                  </div>
                          <?php } ?>
                          </div>

Share this post


Link to post
Share on other sites

Предыдущий мой пост был сарказмом) Извиняюсь, поясню - я не программист, поэтому для меня подразумеваемые изменения непонятны. Я купил модуль и хочу получить поддержку - конкретные инструкции в конкретном месте, что делать чтобы убрать нули, либо заменить их на "бесплатно". С Уважением.

Share this post


Link to post
Share on other sites

У меня на дефолтном шаблоне работает. На шаблоне Teez - нет! Выдает ошибку.

Warning: include(includes/filter.tpl) [function.include]: failed to open stream: No such file or directory in C:\xampp\htdocs\prikid\vqmod\vqcache\vq2-catalog_view_theme_teez_template_product_category.tpl on line 51Warning: include() [function.include]: Failed opening 'includes/filter.tpl' for inclusion (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\prikid\vqmod\vqcache\vq2-catalog_view_theme_teez_template_product_category.tpl on line 51

Share this post


Link to post
Share on other sites

а почему звездочка в пути, так нужно? <file name="catalog/view/theme/*/template/product/category.tpl">

Share this post


Link to post
Share on other sites

установил, селекты вывелись, а вот кликая купить ничего не происходит. Почему?

Share this post


Link to post
Share on other sites

Наверное потому, что опции то у вас "обязательные" и вы их не выбрали.

 

выбрал

Share this post


Link to post
Share on other sites

Есть проблема к сожалению. у одних товаров есть опции для выбора - они выводятся - порядок - у других нет и поэтому выводится надпись null Прошу срочно исправить..

Share this post


Link to post
Share on other sites

Есть проблема к сожалению. у одних товаров есть опции для выбора - они выводятся - порядок - у других нет и поэтому выводится надпись null Прошу срочно исправить..

Я же специально написал, что 

выводит виды опций типа (radio,checkbox,select)

Что конкретно имеется в виду, опишите проблему с точностью.

Share this post


Link to post
Share on other sites

опция чекбокс, видимо мешает фильтр про. струныэлемент.рф гляньте. Если гитарные , то null а если басовые то порядок

Share this post


Link to post
Share on other sites

опция чекбокс, видимо мешает фильтр про. струныэлемент.рф гляньте. Если гитарные , то null а если басовые то порядок

Да, фильтр про имеет свой шаблон категорий, вопрос индивидуально править надо. 

Share this post


Link to post
Share on other sites

Жаль.. придется отключать. что там править мне неведомо

Share this post


Link to post
Share on other sites

Жаль.. придется отключать. что там править мне неведомо

 

Стоит фильтр про и данный модуль Выбор опций в "Категориях". Все работет.

 

Если Вы покупали фильтр про, напишите freelancerу, он поможет совместить. 

 

А вообще версия фильтр про 2.4. в разы френдли к нестандартным шаблонам, правку сделать очень легко, в отличии от версии 2.3.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By neoseo
      Модуль выводит все виды опций на страницу категорий для Opencart / OcStore 2.x
      Добавляет выбранные опции в корзину из списка товаров.
      АКЦИЯ! При покупке наших модулей - адаптация под вашу тему оформления в ПОДАРОК!
      Attention, только в NeoSeo:
       
      1. Внимание: Открытый код!
      2. Все обновления к купленным модулям - бесплатно и навсегда.
      3. Техническая поддержка и оперативные ответы на вопросы - бесплатно и навсегда.
      4. NEW! Помощь в установке и устранении ошибок при установке модулей - бесплатно и навсегда, но в порядке общей очереди.
      5. NEW! Оперативный удаленный помощник по TeamViewer по специальному тарифу, 15 мин. - 369 руб. для тех, кому нужно уже, не дожидаясь бесплатной поддержки, которая предоставляется в порядке общей очереди.
       
      Если у Вас есть вопросы, пожалуйста, напишите в ЛС или на info@neoseo.com.ua или позвоните нам:
      Россия, все звонки бесплатно
      8 800 551 94 15
        Украина: +380 67 67 07 647 +380 63 71 70 763
      +380 50 34 58 565
       
       
      МЫ РАБОТАЕМ:
      Понедельник-пятница 
      с 9-00 до 19-00 по Киевскому времени 
       
       
      Суббота и Воскресенье
      - выходные дни!
       
      Акция: напишите отзыв - получите модуль в подарок
       
      Лицензионные условия.
       
      Пожалуйста, внимательно читайте то, что написано на странице каждого модуля в инструкции по установке и обновлениям:
       
      1.Данный модуль устанавливается без лицензии
       
      2. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
       
      3. Установите модуль посредством меню Дополнения / Модули
       
      4. Установите права на просмотр модуля нужным пользователям
       
      5. Зайдите в настройки модуля, укажите нужные параметры и сохраните настройки.
       
      ВАЖНО! Если вы видите сообщение о том, что файл лицензии не найден, не переходите к этапу #7.
      В таком случае ознакомьтесь со статьей https://neoseo.com.ua/otsutstvuet-fayl-licenzii
      или напишите нам на support@neoseo.com.ua, мы поможем выявить причину не активации лицензии. Если вы убедились в том, что модуль видит лицензию, вы можете переходить к следующему пункту.
       
      6. Обновите модификаторы (Дополнения / Модификаторы)
       
      Общий порядок обновления модулей:
       
      Советы:
       
       
      Пробуйте бесплатно!
      Напишите на почту: license@neoseo.com.ua и мы выдадим вам тестовую лицензию на 14 дней!
       
       
      Как предоставляется информационная поддержка? Как решить свой вопрос максимально оперативно?

       
      Важно. Условия бесплатной и платной
      информационной и технической поддержки.
       
      Очень часто спрашивают:

      Преимущества модулей от NeoSeo:
       
       
       
      Посмотреть работу модуля вы сможете тут:
      https://demo.neoseo.com.ua/admin
      логин: admin
      пароль: admin
       
      Пожалуйста, ознакомьтесь с полным перечнем наших модулей здесь: https://neoseo.com.ua/moduli-dlya-opencart/
       
      Нажмите здесь http://prntscr.com/j1n8xn, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).
      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/69547-podderzhka-opcii-v-kategoriyah-opencart-2x-modul-opencart-veb-studiya-neoseo/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
      https://opencartforum.com/files/file/3558-opcii-v-kategoriyah-opencart-2x-modul-opencart-veb-studiya-neoseo/?tab=reviews
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине.
       
      Спасибо, что вы с нами, всегда рады помочь развитию вашего онлайн-бизнеса!
      Веб-студия NeoSeo - полноценная Команда, решаем любые вопросы оперативно и качественно.
       
      ФУНКЦИОНАЛ НАЗВАНИЕ И ОПИСАНИЕ ССЫЛКИ ИНСТРУМЕНТЫ для
      SEO ПРОДВИЖЕНИЯ:
        1. SEO-Фильтр. Кроме того, что этот модуль предназначен для создания  фильтров, он позволяет создавать сотни или даже тысячи специальных посадочных страниц, чтобы получать из поисковой выдачи средне и низко-частотный трафик бесплатно      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность  
       
          3. Отслеживание битых ссылок, чтобы не терять трафик впустую      4. Модуль создания редиректов, который позволяют починить битые ссылки     5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний   ПОВЫШЕНИЕ ПРОДАЖ:   1. Выгрузка товаров на Prom.ua, Ava.ua, Hotline, Facebook.com, Яндекс.Маркет, Nadavi.net, Price.ua, Torg.mail.ru и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов  
        ОБРАБОТКА ТОВАРОВ:   1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары  
       
          2. Обмен с 1С Предприятие     3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг   ОБРАБОТКА ЗАКАЗОВ:   1. Товарный чек     2. Менеджер заказов, без которого просматривать заказы было бы не так удобно  
        БЕЗОПАСНОСТЬ:   1. Резервные копии, без которых можно потерять данные по магазину навсегда  
       
    • By neoseo
      1 105.00 руб
      Скачать/Купить дополнение


      Опции в категориях Opencart 2.x, модуль OpenCart, веб-студия NeoSeo
      Модуль выводит все виды опций на страницу категорий для Opencart / OcStore 2.x
      Добавляет выбранные опции в корзину из списка товаров.
      АКЦИЯ! При покупке наших модулей - адаптация под вашу тему оформления в ПОДАРОК!
      Attention, только в NeoSeo:
       
      1. Внимание: Открытый код!
      2. Все обновления к купленным модулям - бесплатно и навсегда.
      3. Техническая поддержка и оперативные ответы на вопросы - бесплатно и навсегда.
      4. NEW! Помощь в установке и устранении ошибок при установке модулей - бесплатно и навсегда, но в порядке общей очереди.
      5. NEW! Оперативный удаленный помощник по TeamViewer по специальному тарифу, 15 мин. - 369 руб. для тех, кому нужно уже, не дожидаясь бесплатной поддержки, которая предоставляется в порядке общей очереди.
       
      Если у Вас есть вопросы, пожалуйста, напишите в ЛС или на info@neoseo.com.ua или позвоните нам:
      Россия, все звонки бесплатно
      8 800 551 94 15
        Украина: +380 67 67 07 647 +380 63 71 70 763
      +380 50 34 58 565
       
       
      МЫ РАБОТАЕМ:
      Понедельник-пятница 
      с 9-00 до 19-00 по Киевскому времени 
       
       
      Суббота и Воскресенье
      - выходные дни!
       
      Акция: напишите отзыв - получите модуль в подарок
       
      Лицензионные условия.
       
      Пожалуйста, внимательно читайте то, что написано на странице каждого модуля в инструкции по установке и обновлениям:
       
      1.Данный модуль устанавливается без лицензии
       
      2. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт
       
      3. Установите модуль посредством меню Дополнения / Модули
       
      4. Установите права на просмотр модуля нужным пользователям
       
      5. Зайдите в настройки модуля, укажите нужные параметры и сохраните настройки.
       
      ВАЖНО! Если вы видите сообщение о том, что файл лицензии не найден, не переходите к этапу #7.
      В таком случае ознакомьтесь со статьей https://neoseo.com.ua/otsutstvuet-fayl-licenzii
      или напишите нам на support@neoseo.com.ua, мы поможем выявить причину не активации лицензии. Если вы убедились в том, что модуль видит лицензию, вы можете переходить к следующему пункту.
       
      6. Обновите модификаторы (Дополнения / Модификаторы)
       
      Общий порядок обновления модулей:
       
      Советы:
       
       
      Пробуйте бесплатно!
      Напишите на почту: license@neoseo.com.ua и мы выдадим вам тестовую лицензию на 14 дней!
       
       
      Как предоставляется информационная поддержка? Как решить свой вопрос максимально оперативно?

       
      Важно. Условия бесплатной и платной
      информационной и технической поддержки.
       
      Очень часто спрашивают:

      Преимущества модулей от NeoSeo:
       
       
       
      Посмотреть работу модуля вы сможете тут:
      https://demo.neoseo.com.ua/admin
      логин: admin
      пароль: admin
       
      Пожалуйста, ознакомьтесь с полным перечнем наших модулей здесь: https://neoseo.com.ua/moduli-dlya-opencart/
       
      Нажмите здесь http://prntscr.com/j1n8xn, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).
      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/69547-podderzhka-opcii-v-kategoriyah-opencart-2x-modul-opencart-veb-studiya-neoseo/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
      https://opencartforum.com/files/file/3558-opcii-v-kategoriyah-opencart-2x-modul-opencart-veb-studiya-neoseo/?tab=reviews
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине.
       
      Спасибо, что вы с нами, всегда рады помочь развитию вашего онлайн-бизнеса!
      Веб-студия NeoSeo - полноценная Команда, решаем любые вопросы оперативно и качественно.
       
      ФУНКЦИОНАЛ НАЗВАНИЕ И ОПИСАНИЕ ССЫЛКИ ИНСТРУМЕНТЫ для
      SEO ПРОДВИЖЕНИЯ:
        1. SEO-Фильтр. Кроме того, что этот модуль предназначен для создания  фильтров, он позволяет создавать сотни или даже тысячи специальных посадочных страниц, чтобы получать из поисковой выдачи средне и низко-частотный трафик бесплатно      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность  
       
          3. Отслеживание битых ссылок, чтобы не терять трафик впустую      4. Модуль создания редиректов, который позволяют починить битые ссылки     5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний   ПОВЫШЕНИЕ ПРОДАЖ:   1. Выгрузка товаров на Prom.ua, Ava.ua, Hotline, Facebook.com, Яндекс.Маркет, Nadavi.net, Price.ua, Torg.mail.ru и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов  
        ОБРАБОТКА ТОВАРОВ:   1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары  
       
          2. Обмен с 1С Предприятие     3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг   ОБРАБОТКА ЗАКАЗОВ:   1. Товарный чек     2. Менеджер заказов, без которого просматривать заказы было бы не так удобно  
        БЕЗОПАСНОСТЬ:   1. Резервные копии, без которых можно потерять данные по магазину навсегда  
       
      Добавил neoseo Добавлено 08.01.2017 Категория Опции Системные требования PHP 5.3 - 7.1 Сайт разработчика https://neoseo.com.ua Старая цена Метод активации Без активации Ioncube Loader Требуется OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Opencart.pro 2.1 Обращение к серверу разработчика Нет  
    • By AlexTurner
      Доброго времени суток всем! такой вопрос, есть ли модуль вывода опций в категориях именно для версии 1.5.5.1.2 ? я находил только для более поздних, но даже если находил статьи, как сделать, я находил эту старую статью https://for-opencart.com/additions/option-in-product-list , все получилось, но не понимаю, как сделать, чтобы цена обновлялась...
      Как можно решить такой момент? я уверен что есть готовые модули, но действительно, находятся только от 2.x
    • By Romaleg
      Всем привет, нужна помощь. Нужно сделать вывод первой цены опций в категориях, т.е. цены товаров 0руб и формируются опциями, нужно сделать цена: от *цена первой опции*, но у меня не получается нормально вывести опции прописал в контроллере category.php
       
      $options= array(); foreach ($this->model_catalog_product->getProductOptions($result['product_id']) as $option) { $product_option_value_data = array(); foreach ($option['product_option_value'] as $option_value) { if (!$option_value['subtract'] || ($option_value['quantity'] > 0)) { $oprice = $this->currency->format($this->tax->calculate($option_value['price'], $product_info['tax_class_id'], $this->config->get('config_tax') ? 'P' : false)); $product_option_value_data[] = array( 'product_option_value_id' => $option_value['product_option_value_id'], 'option_value_id' => $option_value['option_value_id'], 'name' => $option_value['name'], 'image' => $this->model_tool_image->resize($option_value['image'], 50, 50), 'price' => $oprice, 'price_prefix' => $option_value['price_prefix'] ); } } $options[] = array( 'product_option_id' => $option['product_option_id'], 'product_option_value' => $product_option_value_data, 'option_id' => $option['option_id'], 'name' => $option['name'], 'type' => $option['type'], 'value' => $option['value'], 'required' => $option['required'] ); } Цены выводятся, все как надо, но появилась проблема в виде огромного полотна ошибок на странице категорий, не понимаю в чем может быть проблема

    • By series9
      Модуль - Кнопки "КУПИТЬ" для каждой опции на странице категории
      1) Установка - требует Vqmod( для OcStore 1.5.х)
      2) Распаковать архив в корне сайта.
      3) настроить отображение картинок товаров в категории
      Работает только для опций типа radio.
      Не заменяет файлы движка.
      Тестировалось на OcStore 1.5.5.1.2, ocStore 2.1.0.1, ocStore 2.3
      Для ocStore 2.3 Кнопки "КУПИТЬ" для каждой опции выводятся только в карточке товара
      Демо OcStore 1.5.5.1.2
      Демо ocStore 2.1.0.1
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.