You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Проблема:
Если в ms2 4.3.0 переключиться на хранение корзины в бд, то в обработчике корзины core/components/minishop2/handlers/storage/db/cartdbhandler.class.php в методе add() вот эта строка
$this->products = $this->msOrder->getMany('Products');
всегда возвращает 1 последний добавленный товар, ну и как следствие если добавить два товара, ничего не менять в корзине итоговая сумма заказа будет как за один товар, хотя их по факту в заказе два.
Кроме того, в методе restrictOrder() при расчёте суммы заказа и веса не учитывается количество каждой отдельной позиции товаров.
Проблема:
Если в ms2 4.3.0 переключиться на хранение корзины в бд, то в обработчике корзины core/components/minishop2/handlers/storage/db/cartdbhandler.class.php в методе add() вот эта строка
$this->products = $this->msOrder->getMany('Products');
всегда возвращает 1 последний добавленный товар, ну и как следствие если добавить два товара, ничего не менять в корзине итоговая сумма заказа будет как за один товар, хотя их по факту в заказе два.
Кроме того, в методе restrictOrder() при расчёте суммы заказа и веса не учитывается количество каждой отдельной позиции товаров.
Решение:
Изменить метод restrictOrder()
The text was updated successfully, but these errors were encountered: