Прайс-лист сегментации клиентов не работает должным образом в корзине и оформлении заказа
Эта проблема
Мы создали сегмент клиентов и связали с ним сегмент клиентов и прайс-лист. Связанный прайс-лист определяет специальную цену в 5 долларов за один из продуктов. Этот продукт имеет цену по умолчанию $10.
Когда я захожу в магазин с пользователем, который принадлежит к сегменту покупателей, я вижу правильную цену в 5 долларов на PDP. Однако, как только этот продукт добавлен в корзину, он показывает цену продукта по умолчанию в размере 10 долларов США на мини-карте и на странице корзины. Я ожидаю увидеть там и 5 долларов.
Техническая информация
(Правильная) цена на PDP извлекается непосредственно из ProductBO
используя по умолчанию ISProductPrice
модуль, который ссылается на дефолт ProductPrice.isml
,
<ISProductPrice
ProductBO="#ProductBO#"
Currency="#CurrentRequest:Currency#"
ShowInformationalPrice="true"
RichSnippetsEnabled="#RichSnippetsEnabled#"
>
(Неправильная) цена на странице корзины извлекается из BasketComputedProductLineItemBO
со следующим (по умолчанию ISH) кодом
<isif condition="#PriceDisplayType EQ 'net'#">
<isprint value="#PLI:SingleBasePriceNet#">
<iselse/>
<isprint value="#PLI:SingleBasePriceGross#">
</isif>
Что я пробовал до сих пор
- Очистите куки / кеш, чтобы убедиться, что у нас совершенно новая корзина
- Убедитесь, что служба сегментации клиентов включена (служба ISH по умолчанию).
- Перепробовал все разные методы, чтобы получить цену от
BasketComputedProductLineItemBO
- Добавил пару разных товаров в прайс-лист
- Добавил пару разных клиентов в сегмент клиентов
- Запустил поисковый индекс
- Попытался воспроизвести проблему на демонстрационном сервере ISH
- Проверил документацию по сегментации клиентов со страницы поддержки ISH
- Пытался добавить клиента в прайс-лист напрямую, а не в сегмент клиента. Делая это таким образом, кажется, что все работает, как ожидалось.
На данный момент я полностью застрял. Любая помощь о том, как идти отсюда будет принята с благодарностью.
1 ответ
Проверьте это https://support.intershop.com/kb/index.php/Display/IS-22923
Если вы ищете в сегменте поддержку версии 7.9, то вы получите несколько ошибок. Отключите сервис динамического сегмента, потому что он глючит. Посмотрите, работает ли это, или я думаю, у вас действительно есть ошибка платформы.
Также неплохо бы перейти на последнюю минорную версию.