Цена на товар при изменении количества комбинации

Автор Riva, 29 марта 2021, 12:43:33

« назад - далее »

Riva

Шаблон стандартный PS1.6

При попытке изменить количество кнопками MINUS-PLUS цена в карточке товара меняется нормально. Но как только изменяю комбинацию при изменении количества цена считается относительно комбинации по-умолчанию. То есть с комбинациями MINUS-PLUS не работает.

Что нужно добавить в product.js и product.tpl что бы всё работало как нужно?

tigran

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

Adik

Режим показа ошибок в prestashop включали? Какие ошибки показывает?

Riva

Цитата: tigran от 29 марта 2021, 13:23:22
Добавлять ничего не нужно, ошибку искать нужно. В стандарной теме все функции есть.
Включить отладчик в браузере и проверить передачу данных при клике на + / -, вот что нужно сделать.

В стандартной теме в карточке товара. Вообще цена не меняется при изменения количества по +/-

Riva


Mr.Sen

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

Riva

Цитата: Mr.Sen от 29 марта 2021, 15:57:50
Цена на товар меняется при выборе комбинации, если у комбинации есть влияние на цену.
При увеличении или уменьшения количества цена не должна меняться, меняется сумма в корзине.

По сумме понятно. Хотелось бы чтоб эта сумма менялась при выборе нужной комбинации при нажатии минус плюс в карточке товара. Пока эта сумма меняется только у комбинации по-умолчанию.

mistral

Цитата: Riva от 29 марта 2021, 12:43:33
Шаблон стандартный PS1.6

При попытке изменить количество кнопками MINUS-PLUS цена в карточке товара меняется нормально. Но как только изменяю комбинацию при изменении количества цена считается относительно комбинации по-умолчанию. То есть с комбинациями MINUS-PLUS не работает.

Что нужно добавить в product.js и product.tpl что бы всё работало как нужно?
Шаблон не стандарный. Функция перерасчета цены изменена, вынесена в шаблон, в ней не учитываются комбинации поэтому и считает от дефолтной комбинации.

PrestaMan

У вас при клике на +/- расчет цены
$("#our_price_display").html(((productPrice * $("#quantity_wanted").val()).toFixed(2)
productPrice - это цена товара с комбинацией по умолчанию.
Переделать нужно, можно использовать метод updatePrice().
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Riva

ЦитироватьШаблон не стандартный. Функция перерасчета цены изменена, вынесена в шаблон, в ней не учитываются комбинации поэтому и считает от дефолтной комбинации.

Вот я и хочу добиться (внести изменения) чтоб работало. Параллельно проверяю на стандартном шаблоне. Пока вносимые мною правки к положительному эффекту не привели.
Неужели с таким никто не сталкивался. Если кто-то уже решал эту проблему, то прошу поделиться своим product.js

За основу брал правки с этой темы дружественного форума
http://prestadev.ru/forum/tema-7212-0.html