Обновление цены при выборе опции Opencart

Обновление цены при выборе опции для Opencart

» , , , ,

Модуль Обновление цены на странице товара при выборе опции с наценкой или при смене количества товара в магазине на базе Opencart.
Цена обновляется по технологии AJAX. У модуля есть настройки для того, чтобы заставить его работать на любом шаблоне.

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

Функциональность модуля:

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

Перед установкой на Opencart 3 необходимо предварительно установить localcopy_oc3.ocmod.

Совместимость: Opencart 2.x, Opencart 2.3.x, Opencart 3.0.x

Языки: русский, английский

Обновление цены при выборе опции для Opencart

Поделись сейчас!

Информация о файле

  • Вышел
    :

    18.08.2018

  • Обновлен
    :

    28.06.2020

Возможности и расширения
Включенные Файлы:PHP, xml
Архив:.zip
Размер файла:32 KB
Требования:Opencart 2.x, Opencart 2.3.x, Opencart 3.0.x

Подписаться

Подпишитесь на наш Telegram канал!

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

Делимся только полезной информацией, новинками и скидками.

Дмитрий
Дмитрий в 13:10

При установке на openCart 3.0.2 не изменяется основная цена при выборе опции и указания количества изменяются только сами настройки для опции если указать что показывать полную цену то в списке опций указана полная а основная как была так и остается. Разработчику просьба помочь с решением. Шаблон стандартный

Ответить
Free OpenCart
Free OpenCart в 13:34

Включите кэширование (Использовать кэш)

Ответить
Дмитрий
Дмитрий в 13:53

Да включено но не работает. Может в редакторе шаблона прописать чего принудительно, там логика вывода цены такая(product/product):
{% if not special %}

{{ price }}

{% else %}
{{ price }}

{{ special }}

{% endif %}

Ответить
Дмитрий
Дмитрий в 13:55

не скопировалось полностью там список li а price и special заключены в тэг h2

Ответить
Free OpenCart
Free OpenCart в 14:06

В самом модуле нужно включить кэш. Можете конечно прописать, но они уже прописаны. Попробуйте. Со стандартным шаблоном проблем не должно быть никаких.

Ответить
Free OpenCart
Free OpenCart в 13:19

Если дадите вечерком доступ, посмотрим, может что подскажем. help@freeopencart.ru

Ответить
Дмитрий
Дмитрий в 14:13

в самом модуле включен
Цена товара – показывать общ. стоим.
Цена опции – показывать общ. стоим.
Использовать кэш – Вкючено
Считать количество – Вкючено
Статус – Вкючено
хоть тресни не работает(

Ответить
Free OpenCart
Free OpenCart в 14:28

Дополнительно, удалите кэш из папки \system\storage\cache. Обновите модификаторы (Modifications). На всякий случай дайте права администратору.

Ответить
Михаил Ермаков
Михаил Ермаков в 12:50

Здравствуйте! У меня такая же проблема.
В самом модуле кэширование включил.
Кэш удалил, модификаторы обновил, права админу дал.
Не меняется основная цена.

Ответить
Free OpenCart
Free OpenCart в 12:54

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

Ответить
Михаил Ермаков
Михаил Ермаков в 12:57

Шаблон стандартный, что нужно сделать чтобы все работало?

Михаил Ермаков
Михаил Ермаков в 13:00

Цена меняется только в опциях, а основная цена остается прежней.

Free OpenCart
Free OpenCart в 13:02

Вы все сделали правильно. Нет, цена должна сменятся. Посмотрите логи.

Ответить
Михаил Ермаков
Михаил Ермаков в 13:10

Я в этом мало что понимаю.
MOD: Update Price When Choise Options

FILE: catalog/model/catalog/product.php
CODE: ‘weight’ => $product_option_value[‘weight’],
LINE: 365

FILE: catalog/view/theme/default/template/product/product.twig
CODE: {{ footer }}
LINE: 553
CODE: {{ price }}
LINE: 137
LINE: 140
CODE: {{ special }}
LINE: 146
CODE: {{ points }}
LINE: 155
CODE: {{ reward }}

Free OpenCart
Free OpenCart в 13:06

Попробуйте зайти на главную страницу админ-панели, в “Настройки разработчика” (в правом углу шестеренка), обновите компоненты.

Ответить
Михаил Ермаков
Михаил Ермаков в 13:11

Сделано, не помогло

Михаил Ермаков
Михаил Ермаков в 13:13

FILE: catalog/controller/product/product.php
CODE: $data[‘products’] = array();
LINE: 404
CODE: foreach ($option[‘product_option_value’] as $option_value) {
LINE: 338
CODE: $price = $this->currency->format($this->tax->calculate($option_value[‘price’], $product_info[‘tax_class_id’], $this->config->get(‘config_tax’) ? ‘P’ : false)
LINE: 350

Михаил Ермаков
Михаил Ермаков в 14:01

Так и не заработало (

Free OpenCart
Free OpenCart в 15:29

Версия OpenCart у вас какая ?

Ответить
Владислав Лихобабин
Владислав Лихобабин в 12:29

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

Ответить
Free OpenCart
Free OpenCart в 12:54

Добрый день,
При выборе опций, обновляется цена.

Ответить
Сергей Чепурных
Сергей Чепурных в 19:13

Добрый день! Тоже проблема с пересчетом цены относительно опций.
В консоли браузера вижу ошибку javascript.
Вот страница на которой воспроизводится, мне кажется проблема в классах css, подскажите что куда указать.
https://safari-active.com/vyshivka/nashyvki/nashyvka-ohrana
Настройки модуля такие
Цена товара – показывать общ. стоим.
Цена опции – показывать общ. стоим.
Использовать кэш – Вкючено
Считать количество – Вкючено
Статус – Вкючено
Product Page Container #content
Special Price Container .price-new-live
Price Container .price-old-live
Tax Price Container .price-tax-live
Points Container .spend-points-live
Reward Container .get-reward-live
В \system\storage\cache пусто, модификаторы обновлял несколько раз.
Если нужен доступ к админке, то предоставлю.

Ответить
Сергей Чепурных
Сергей Чепурных в 19:14

Версия opencart 3.0.2.0.

Ответить
Free OpenCart
Free OpenCart в 21:00

Смотрите по своему шаблону, и указывайте.

Ответить
Сергей Чепурных
Сергей Чепурных в 21:48

Я написал детально информацию для того, чтобы получить ответ развернутый и четкий, потому что изменение на то, что я думал не помогает.
С вашим модулем не идет документации, а подписи в закладке “Дополнительно” не информативны.
Сылка на страницу предоставлена, подскажите какие классы мне прописать в настройках модуля, для его корректной работы.

Ответить
Руслан Олексенко
Руслан Олексенко в 12:52

У меня та же ошибка, судя по всему у Вас стоит seo_pro, и вероятно модуль не умеет с ним работать, с отключением seo_pro ошибка пропадает… Буду ковырять модуль или seo_pro, надо их подружить как то…

Ответить
Free OpenCart
Free OpenCart в 13:52

В файле catalog/controller/startup/seo_pro.php
внес правку в функцию private function validate() (добавил):
if (isset($this->request->get[‘route’]) && $this->request->get[‘route’] == ‘product/live_options/js’) {
return;
}

Попробуйте.

Ответить
Илья Беспалько
Илья Беспалько в 11:52

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

Ответить
Илья Беспалько
Илья Беспалько в 11:54

“При увеличении количества цена не уменьшается до тех пор” – прошу прощения, цена не не уменьшается, а не изменяется (не обновляется).

Ответить
Free OpenCart
Free OpenCart в 12:08

Попробуйте обновить компоненты в настройках разработчика. Также, сверьте CSS вашего шаблона с CSS в настройках модуля.

Ответить
Илья Беспалько
Илья Беспалько в 12:22

Модификаторы обновлял, кеш чистил. Ничего не помогло. А по поводу CSS, не могли бы ВЫ помочь мне с данным вопросом?

Ответить
Free OpenCart
Free OpenCart в 12:42

Если только вечером. Из-за отсутствия.

Budavnik
Budavnik в 16:26

Добрый день!
Как решили?

Ответить
Илья Беспалько
Илья Беспалько в 12:55

Спасибо, буду очень признателен. Вы скажите, если там нужно что-то довести до ума, то в какую сумму это обойдется.

Ответить
Free OpenCart
Free OpenCart в 20:12

Включите кэширование, и считать количество в настройках модуля.

Ответить
Илья Беспалько
Илья Беспалько в 08:12

Включил сразу после установки и кэширование, и считать. С CSS все нормально?

Ответить
Free OpenCart
Free OpenCart в 10:07

Вам гораздо проще, и дешевле заменить модуль на этот, чем искать причину. Это более гибкий модуль: https://freeopencart.ru/downloads/modul-obnovlenie-ceny-pri-vybore-opcij-opencart-3

Ответить
Александр в 17:38

1) ???Этот модуль включает в себя Дополнительные действия к цене опции: =, %, *, / ???
2) У меня тема MADESHOP

Ответить
Йошкин Кот
Йошкин Кот в 23:10

Данный модуль содержит здесь адаптацию под темы UniShop, Ultrastore ?

Ответить
Free OpenCart
Free OpenCart в 23:25

Не содержит.

Ответить
Budavnik
Budavnik в 16:45

Добрый день!
Купили модуль. Не работает https://clck.ru/W7hg9 🙁 Подскажите в чем дело?

Ответить
Budavnik
Budavnik в 17:09

Не обновляется цена при выборе опции, не обновляется цена при выборе количества!!!

Ответить

Поделитесь своим мнением

+ 34 = 43

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match