Сообщение #1 makki » 08.02.2018, 11:30
В админке есть настройка Максимум товаров в заказе, тем не менее в okay.js в функции amount_change строго прописано максимум 50
Код: Выделить всё
/* Если включен предзаказ макс. кол-во товаров ставим 50 */
if ( input.parent().hasClass('fn_is_preorder')) {
max_val = 50;
В таком случае, если поставить в админке Максимум товаров в заказе больше 50, это ничего не поменяет.
Предлагаю исправить в ближайшем обновлении.
Собственно решение простое. Например, так:
В файле scripts.tpl добавим глобальную переменную
Код: Выделить всё
okay.max_order_amount = {$settings->max_order_amount};
И соответственно в okay.js в функции amount_change вместо
пишем
В админке есть настройка Максимум товаров в заказе, тем не менее в okay.js в функции amount_change строго прописано максимум 50
[code] /* Если включен предзаказ макс. кол-во товаров ставим 50 */
if ( input.parent().hasClass('fn_is_preorder')) {
max_val = 50;[/code]
В таком случае, если поставить в админке Максимум товаров в заказе больше 50, это ничего не поменяет.
Предлагаю исправить в ближайшем обновлении.
Собственно решение простое. Например, так:
В файле scripts.tpl добавим глобальную переменную
[code]okay.max_order_amount = {$settings->max_order_amount};[/code]
И соответственно в okay.js в функции amount_change вместо
[code]max_val = 50;[/code]
пишем
[code]max_val = okay.max_order_amount;[/code]
Cоздание и расширение функционала интернет-магазина на платформе OkayCMS 2 (с 3-й и 4-й версией не работаю)