Прайс-лист сегментации клиентов не работает должным образом в корзине и оформлении заказа

Эта проблема

Мы создали сегмент клиентов и связали с ним сегмент клиентов и прайс-лист. Связанный прайс-лист определяет специальную цену в 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, то вы получите несколько ошибок. Отключите сервис динамического сегмента, потому что он глючит. Посмотрите, работает ли это, или я думаю, у вас действительно есть ошибка платформы.

Также неплохо бы перейти на последнюю минорную версию.

Другие вопросы по тегам