Magento 1.9.3.1: по умолчанию (неверно) отображается цена настраиваемых продуктов в корзине после изменения группы клиентов - PullRequest
0 голосов
/ 28 сентября 2018

Я сижу с проблемой, описанной в заголовке.

На нашем сайте есть разные группы клиентов, но для простоты я собираюсь использовать только 2 группы примеров - Оптом и в розницу.

Чтобы повторить проблему, я делаю следующее:

  1. Я начинаю с моего клиента, принадлежащего к группе Retail
  2. Я вхожу в веб-интерфейс и добавляю некоторые товары в корзину.и затем выход из системы
  3. Затем я изменяю свою группу клиентов на Оптовые, которые имеют разные цены
  4. Когда я снова вхожу в интерфейс, мои товары все еще находятся в корзине, поэтому я оформляю заказ, но затем настраиваемый продукттовары теперь используют цену по умолчанию вместо цены для новой группы клиентов, которая была назначена покупателю.

Хотя простые продукты хороши.

Нажмите «Обновить корзину»Кнопка «на корзине» устраняет проблему, но на самом деле это не решение.

Это ошибка в magento?Есть ли исправление?

1 Ответ

0 голосов
/ 28 сентября 2018

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

Вопрос в том, какое действие инициирует изменение группы клиентов?Если это происходит во внешнем интерфейсе, то корзина должна быть уведомлена об этом

$cart = Mage::getModel('checkout/cart')->getQuote();
$cart->setTotalsCollectedFlag(false)->collectTotals(); 
...