serega-lomik

Выбор количества товара на любой странице PRO для OpenCart и ocStore 2.*

Рекомендуемые сообщения

serega-lomik    636

index.php?app=downloads&module=display&section=screenshot&id=2778

Название: Выбор количества товара на любой странице PRO для OpenCart и ocStore 2.*

Добавил: serega-lomik

Добавлен: 10 нояб. 2015

Категория: Прочее

Старая цена: 100

Метод активации: Без активации

Ioncube Loader: Нет

Как и его младший бесплатный брат, мод выводит на любую страницу сайта выбор количества товара.

Отличия от бесплатного варианта (выделено жирным) и аналогов:

  • Контроль минимального количества товара для покупки.
  • Выбор количества товара путём нажатия на "стрелочки" и путём ручного ввода значения в поле
  • Работает с дробным количеством товара
  • При вводе количества большего, чем есть на складе, появляется предупреждение и значение количества выставляется равным максимальному остатку товара на складе (можно отключить в настройках магазина, вкладка опции, пункт "Заказ при нехватке на складе:").
  • Для товаров, у которых указано минимально разрешённое количество больше единицы при каждом клике по кнопке увеличения количества добавляется минимально разрешённое количество. Пример: минимальное кол-во 2, значит каждый клик будет увеличивать это количество на 2.
  • Для товаров с нулевым количеством в окошке с количеством показывает цифру 0.
  • Автопересчёт цены в модулях, на странице категории, производителя, карточке товара
  • Встроенный автопересчёт цены в зависимости от опций, их количества и наценки
  • При выборе опции и последующей смене количества товара (и наоборот - сначала количество, потом опции) цена подсчитывается с учетом всех выбранных опций.

Итак, кому лень читать всё выше сказанное: выбор стрелками или ручной ввод числа, автопересчёт цены на всех страницах с товаром, работает с модулями автопересчёта цены опций, отключаемые предупреждения о нехватке товара на складе.

Модуль тестировался на OpenCart и OcStore версий 2.*, для некоторых шаблонов может потребоваться адаптация.

Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
raykoff    0

Не хочет работать совместно с Search suggestion - поиск с автодополнением PRO 3.0.

Ошибка

Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW) in /home/********/htdocs/www/system/storage/modification/catalog/controller/module/search_suggestion.php on line 136

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
serega-lomik    636

Есть такая проблема, через пару часов выпущу фикс

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    623

<b>Notice</b>: Undefined index: min_quantity in <b>/var/www..........ru/system/storage/modification/catalog/view/theme/default/template/module/featured.tpl</b> on line <b>37</b>

<b>Notice</b>: Undefined index: min_quantity in <b>/var/www/...............ru/system/storage/modification/catalog/view/theme/default/template/product/category.tpl</b> on line <b>130</b>

<b>Notice</b>: Undefined index: min_quantity in <b>/var/www/.........ru/system/storage/modification/catalog/view/theme/default/template/product/manufacturer_info.tpl</b> on line <b>103</b>

<b>Notice</b>: Undefined index: min_quantity in <b>/var/www/...........ru/system/storage/modification/catalog/view/theme/default/template/product/special.tpl</b> on line <b>92</b>


Короч везде кроме как в КТ
 

Изменено пользователем AWARO

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    623

ocStore 2.1.0.2
дефолт

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AWARO    623

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
serega-lomik    636

Добавлена версия мода для ocStore-OpenCart версий 2.1.*

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
serega-lomik    636

Сайт покажите, можно в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kuznecmsk    10

Добрый вечер.

Подскажите пожалуйста, возможно этим модулем выводить метраж 1,1 1,2 1,3 и тд?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alone69li    2

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

Автор, может не сложно. Допилите пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ukrgeraldika    10

В описании написано:

 

"Для товаров, у которых указано минимально разрешённое количество больше единицы при каждом клике по кнопке увеличения количества добавляется минимально разрешённое количество. Пример: минимальное кол-во 2, значит каждый клик будет увеличивать это количество на 2."

 

Но это ведь неправильно! Минимальное количество товара = 2 это значит, что не менее 2 шт. Получается, если мин.кол.=2 купить можно только парное количество товара. А если мин.кол.=3, то будет 6, 9,12,15 и т.д.

 

При этом даже вручную нельзя ввести нужное количество товара.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chamaerops    35

После установки модуля на ОС 2.1.0.1 в логе ошибок появилось вот это.

Шаблон - клон дефолтного. Отключаю модуль - ошибки исчезают.

2016-05-15 11:56:15 - PHP Notice:  Undefined index: price_value in ......./www/system/storage/modification/catalog/view/theme/default/template/module/popupcart_extended.tpl on line 81
2016-05-15 11:56:19 - PHP Notice:  Undefined index: product_id in ......./www/system/storage/modification/catalog/view/theme/baklazhan/template/checkout/simplecheckout_cart.tpl on line 92
2016-05-15 11:56:19 - PHP Notice:  Undefined index: price_value in ......../www/system/storage/modification/catalog/view/theme/baklazhan/template/checkout/simplecheckout_cart.tpl on line 92
2016-05-15 11:56:19 - PHP Notice:  Undefined index: price_value in ......../www/system/storage/modification/catalog/view/theme/default/template/module/popupcart_extended.tpl on line 81
2016-05-15 11:56:19 - PHP Notice:  Undefined index: price_value in ........./www/system/storage/modification/catalog/view/theme/default/template/module/popupcart_extended.tpl on line 81
2016-05-15 11:56:23 - PHP Notice:  Undefined index: product_id in ........./www/system/storage/modification/catalog/view/theme/baklazhan/template/checkout/simplecheckout_cart.tpl on line 92
2016-05-15 11:56:23 - PHP Notice:  Undefined index: price_value in ........../www/system/storage/modification/catalog/view/theme/baklazhan/template/checkout/simplecheckout_cart.tpl on line 92
2016-05-15 11:56:26 - PHP Notice:  Undefined index: product_id in ......../www/system/storage/modification/catalog/view/theme/baklazhan/template/mail/order.tpl on line 92
2016-05-15 11:56:26 - PHP Notice:  Undefined index: price_value in ......./www/system/storage/modification/catalog/view/theme/baklazhan/template/mail/order.tpl on line 92
2016-05-15 11:56:26 - PHP Notice:  Undefined index: product_id in ........../www/system/storage/modification/catalog/view/theme/baklazhan/template/mail/order.tpl on line 92
2016-05-15 11:56:26 - PHP Notice:  Undefined index: price_value in ........./www/system/storage/modification/catalog/view/theme/baklazhan/template/mail/order.tpl on line 92
Изменено пользователем chamaerops

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chamaerops    35

Странно, проверю

Есть какие-то подвижки?

Или это на моей стороне просто косяк некий?

В принципе, на первый взгляд (на мой дилетантский), ошибки не критичны и все работает ОК, но это я еще не прикасался к настройке писем с заказами, возможно проблемы всплывут на этом этапе. Ошибка то на /mail/order.tpl

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chamaerops    35

Автор, есть какие-то подвижки с решением этих ошибок? Или "простимулировать" надо?))) А то для моего будущего ИМ данный функционал ооочень важен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chamaerops    35

Странно, проверю

???

Чет как-то затянулся процесс..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chamaerops    35

В общем, выяснил, что этот модуль выбора количества товаров немного не дружит с фильтром FilterPro. 

Осмод модуля содержит строки 

<file path="catalog/view/theme/*/template/*/*.tpl">
<operation>
<search><![CDATA[<div class="button-group">]]></search>
<add position="before" error="skip"><![CDATA[ 
<div class="quantity_div">
<span class="minus" onclick="quantity_control('<?php echo $product['product_id']; ?>', '<?php echo $product['min_quantity']; ?>', '<?php echo $product['quantity']; ?>', '-')">-</span>
<input type="text" name="quantity" class="quantity_input p_q_<?php echo $product['product_id']; ?>" oninput="all_inputs();" size="2" value="<?php echo $product['min_quantity']; ?>" data-id="<?php echo $product['product_id']; ?>" data-maximum="<?php echo $product['quantity']; ?>" /> 
<span class="plus" onclick="quantity_control('<?php echo $product['product_id']; ?>', '<?php echo $product['min_quantity']; ?>', '<?php echo $product['quantity']; ?>', '+')">+</span>
<div class="stock_warning s_w_<?php echo $product['product_id']; ?>"></div>
</div>
]]></add>

Эти строки заодно модифицируют файл    catalog\view\theme\default\template\module\filterpro_products.tp

в котором в результате возникают ошибки вида.

2016-06-03 15:13:45 - PHP Notice:  Undefined index: price_value ..../www/system/storage/modification/catalog/view/theme/default/template/module/filterpro_products.tpl on line 23
2016-06-03 15:13:45 - PHP Notice:  Undefined index: min_quantity ..../www/system/storage/modification/catalog/view/theme/default/template/module/filterpro_products.tpl on line 35
2016-06-03 15:13:45 - PHP Notice:  Undefined index: quantity in ..../www/system/storage/modification/catalog/view/theme/default/template/module/filterpro_products.tpl on line 35
2016-06-03 15:13:45 - PHP Notice:  Undefined index: min_quantity in ...../www/system/storage/modification/catalog/view/theme/default/template/module/filterpro_products.tpl on line 36
2016-06-03 15:13:45 - PHP Notice:  Undefined index: quantity in ...../www/system/storage/modification/catalog/view/theme/default/template/module/filterpro_products.tpl on line 36
2016-06-03 15:13:45 - PHP Notice:  Undefined index: min_quantity in ...../www/system/storage/modification/catalog/view/theme/default/template/module/filterpro_products.tpl on line 37
2016-06-03 15:13:45 - PHP Notice:  Undefined index: quantity in ....../www/system/storage/modification/catalog/view/theme/default/template/module/filterpro_products.tpl on line 37

так как в этом файле соответствующие индексы, как я понял, не видны. Блок ошибок повторяется кратно количеству товара.

Вопрос знающим людям, как  пофиксить?

Изменено пользователем chamaerops

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chamaerops    35

Разобрался сам!

 

в начале оцмод есть строка

<file path="catalog/controller/*/{product,category,search,special,manufacturer,latest,featured,bestseller}*.php">

где в фигурных скобках указаны контроллеры для модификации.

 

добавил в конец списка filterpro

(стало 

<file path="catalog/controller/*/{product,category,search,special,manufacturer,latest,featured,bestseller}*.php">

ошибка пропала.

Изменено пользователем chamaerops

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
semki    0

Спасибо за отличный модуль. Очень нужен. Скажите как пофиксить такую проблему - подсвечиваются переключатели при изменении количества товаров, на ноуте нормально а на двух компах такая картина, причём во всех браузерах. Буду благодарен за подсказку как пофиксить. Подозреваю что это стандартная подсветка для браузера, но хотелось бы убрать.

post-712318-0-81237500-1469524264_thumb.jpg

Изменено пользователем semki

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fichter    0

Здравствуйте!

Столкнулся с проблемой, что модуль не пересчитывает при выборе опций в карточке товара. Результат обнуляется. Не подскажите как с этим справиться?

Сайт - http://etosushi.com/craft-box

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fichter    0

Я так понимаю, что проблема в том, что в OCMOD файле в конце есть строки

 


 

<file path="catalog/view/theme/*/template/product/product.tpl">
<operation error="skip">
<search><![CDATA[ var new_price = main_price + options_price; ]]></search>
<add position="replace"><![CDATA[ var new_price = (main_price + options_price) * Number($('input[name^=quantity]').val()); ]]></add>
</operation>
</file>
<file path="catalog/view/theme/*/template/product/product.tpl">
<operation error="skip">
<search><![CDATA[ var new_special = special + options_price; ]]></search>
<add position="replace"><![CDATA[ var new_special = (special + options_price) * Number($('input[name^=quantity]').val()); ]]></add>
</operation>
</file>

 

которые не ищутся по шаблону catalog/view/theme/*/template/product/product.tpl. их там просто нет.

Изменено пользователем fichter

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
4er4el    0

Здравствуйте, не работает на версии ocStore 2.1.0.2.1

множественные ошибки: Parse error: syntax error, unexpected '=>' (T_DOUBLE_ARROW)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От FlintZ
      Здравствуйте!
      1.
      Необходимо реализовать пересчёт и покупку в карточке не штучного товара: нарезка, упаковки, рулоны, погонные метры, наборы и т.п...
      На базе "shop-store 2" ("Из коробки". https://opencartforum.com/topic/53663-adaptivnyy-universalnyy-shablon-shop-store-2/ ) 
      Весь товар, перед тем как попасть в корзину, должен пересчитываться и округляться до целых упаковок.
      Пример пересчёта товаров который необходимо реализовать на сайте: 
      a. Ламинат: http://www.rosconmarket.ru/laminat/kastamonu/floorpan-emerald/id-10117 или https://www.ostmarket.ru/laminat/4350/112811/
      b. Линолеум (сложный пересчёт. Цена зависит от "нарезка" или "рулон" и ширины рулона): http://www.rosconmarket.ru/kupit-linoleum/sinteros/geterogennyj-linoleum/eruption/linoleum-47874
      c. Подвесной потолок (автоматический рассчёт необходимых комплектующих): http://www.rosconmarket.ru/potolki/potolki-armstrong/kitaj/everest-extra-47110
      За базу можно взять существующие модули для пересчёта и допилить под мои нужды.
      Возможно поэтапное выполнение задачи для разных видов товаров.
      2.
      Также связать пересчёт товаров с этим решением: https://opencartforum.com/files/file/811-avtomaticheskaya-obrabotka-prays-listov/
      Ваши предложения цены и сроков в личку или skype: denison99 
      Спасибо.
    • От serega-lomik
      Как и его младший бесплатный брат, мод выводит на любую страницу сайта выбор количества товара.
      Отличия от бесплатного варианта (выделено жирным) и аналогов:
      Контроль минимального количества товара для покупки.
      Выбор количества товара путём нажатия на "стрелочки" и путём ручного ввода значения в поле
      Работает с дробным количеством товара
      При вводе количества большего, чем есть на складе, появляется предупреждение и значение количества выставляется равным максимальному остатку товара на складе (можно отключить в настройках магазина, вкладка опции, пункт "Заказ при нехватке на складе:").
      Для товаров, у которых указано минимально разрешённое количество больше единицы при каждом клике по кнопке увеличения количества добавляется минимально разрешённое количество. Пример: минимальное кол-во 2, значит каждый клик будет увеличивать это количество на 2.
      Для товаров с нулевым количеством в окошке с количеством показывает цифру 0.
      Автопересчёт цены в модулях, на странице категории, производителя, карточке товара
      Встроенный автопересчёт цены в зависимости от опций, их количества и наценки
      При выборе опции и последующей смене количества товара (и наоборот - сначала количество, потом опции) цена подсчитывается с учетом всех выбранных опций.

      Итак, кому лень читать всё выше сказанное: выбор стрелками или ручной ввод числа, автопересчёт цены на всех страницах с товаром, работает с модулями автопересчёта цены опций, отключаемые предупреждения о нехватке товара на складе.
      Модуль тестировался на OpenCart и OcStore версий 2.*, для некоторых шаблонов может потребоваться адаптация.
    • От l1key
      всем хорошего дня!
      Где-то вроде видел похожую тему то так в поиске и не нашел..
      суть проблемы - нужно что бы в поле выбора опций показывало суммированную цену, а не + к главной цене.
  • Последние посетители   0 пользователей онлайн

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