Ошибка отображения специальных цен при изменении вида магазина - Magento 2.3.1
У меня есть 2 вида магазинов, один для обычных покупателей (цены на товары с учетом налогов) и один для оптовых покупателей (цены на товары без учета налогов). Смотрите изображения для справки.
Обычный вид магазина (цены на товары, включая налоги):
Просмотр оптового магазина (цены на товары без учета налогов):
И, кроме того, у меня есть специальные цены для группы клиентов оптом на некоторые товары, такие как это:
Когда я вхожу в систему с учетной записью оптовой торговли, например, в окне магазина (цены, включая налоги), я вижу правильные специальные цены.
Но когда в том же сеансе я меняю вид магазина, я теряю специальные цены и вижу только обычные цены для клиентов:
Если я войду в систему с учетной записью оптовой торговли, но сейчас в магазине просмотр оптовой торговли (цены без учета налогов), я увижу правильный специальные цены тоже:
Но когда в том же сеансе я меняю вид магазина, я теряю специальные цены и снова вижу только обычные цены для клиентов:
Я не понимаю, почему это происходит со мной, только если я изменяю вид магазина, и это очень странно, не так ли? Это ошибка для Magento? Есть идеи, почему это происходит и как это решить?
ОБНОВЛЕНИЕ 1
Идентификатор сущности этого продукта равен 2726, идентификатор customer_group_id равен "2" (Оптовая группа), и это результат запроса:
ВЫБЕРИТЕ *ИЗ catalog_product_index_price, ГДЕ entity_id = 2726;
ОБНОВЛЕНИЕ 2
Это конфигурация, которая у меня есть для моих налогов:
2 answers
У меня была такая же проблема, как у вас, и я решил ее следующим образом:
Магазины > Конфигурация > Клиенты > Конфигурация клиента
Убедитесь, что у вас есть эта опция в поле НЕТ. Раньше у меня было это в ДА, так что Magento автоматически назначал оптовую группу моим клиентам, и у меня была та же проблема, что и у вас. Отключив эту опцию, вы можете решить свою проблему.
Эй, пожалуйста, проверьте таблицу catalog_product_index_price с вашим идентификатором сущности. Как ВЫБРАТЬ *
ИЗ catalog_product_index_price
, ГДЕ entity_id =432, ОГРАНИЧЬТЕ 0, 30 и посмотрите, какая там цена.