BrAnd
03.Август.2023 06:14:18
1
Где возникла проблема:
https://demo.cs-cart.ru/stores/0b42e7456f3eb510/cart-en/
Суть проблемы:
Если у товара который лежит в корзине изменилась цена на НУЛЕВУЮ то товар доступен к заказу по нулевой цене.
Как воспроизвести проблему:
Воспроизвел на демо.
Создал товар
https://demo.cs-cart.ru/stores/0b42e7456f3eb510/admin.php?dispatch=products.update&product_id=390&selected_section=detailed
На странице товара появляется надпись “Свяжитесь с нами насчёт цены”
Почему бы ей не появится в “Корзине”?
Нет защиты продавца (((
1 лайк
ARTUR
03.Август.2023 06:39:43
2
Такая же дичь была и с отложенными товарами, хз решили ли они ее?!
Покупатели любят у нас кидать по 40-50 товаров в избранное, продавец с утра сменил цену на телевизор, в обед проснулась бабуля и вспомнила что в отложенных у нее телевизор, начинает оформлять заказ по той цене что товар был отложен а не по той цене что продавец установил с утра!
BrAnd
03.Август.2023 08:43:14
3
похоже что вашу дичь решили - цену тянет везде актуальную(на демо попробовал).
но вот с нулевой ценой - засада.
1 лайк
ARTUR
03.Август.2023 08:45:00
4
Обратите внимание пожалуйста @ikoshkin @Asya
Asya
04.Август.2023 10:35:37
5
Здравствуйте, @BrAnd
Спасибо за ваше сообщение.
Проблему воспроизвела, передала информацию разработчикам.
2 лайка
Здравствуйте, @BrAnd @ARTUR
Исправили проблему. Фикс войдет в следующий релиз. Для исправления проблемы собственными силами можно использовать патч:
app-functions-fn.cart.php.diff
diff --git a/app/functions/fn.cart.php b/app/functions/fn.cart.php
index 214e2966bc..3dac411f66 100644
--- a/app/functions/fn.cart.php
+++ b/app/functions/fn.cart.php
@@ -178,6 +178,7 @@ function fn_get_cart_product_data($hash, &$product, $skip_promotion, &$cart, &$a
)
) {
fn_delete_cart_product($cart, $hash);
+ $cart['save_cart_content'] = true;
This file has been truncated. show original
var-langs-en-core.po.diff
diff --git a/var/langs/en/core.po b/var/langs/en/core.po
index caea4098e1..2d42becad2 100644
--- a/var/langs/en/core.po
+++ b/var/langs/en/core.po
@@ -7980,6 +7980,10 @@ msgctxt "Languages::product_options_forbidden_combination"
msgid "The <strong>[product]</strong> product has options that are included in the forbidden combination. The product was deleted from the cart"
msgstr "The <strong>[product]</strong> product has options that are included in the forbidden combination. The product was deleted from the cart"
+msgctxt "Languages::zero_price_product_was_deleted"
+msgid "The <strong>[product]</strong> product has zero price. The product was deleted from the cart"
This file has been truncated. show original
О том, как применить патч, можно прочитать в нашей документации: Как применить diff-файл — Документация docs.cs-cart.ru
2 лайка