Получение цены продукта в определенной валюте уровня приложения - PullRequest
0 голосов
/ 26 июня 2018

Я следую этому примеру , и, как показано, я хочу получить цену продукта на ISML, используя следующий фрагмент кода (ProductBOPricingExtensionImpl содержит метод, который принимает только тип цены и валюту):

ProductBO:Extension("Pricing"):Price("SalePrice",{currency_here})

Проблема в том, что я не знаю, как получить какой-либо валютный объект, чтобы поместить туда, и наилучшим способом было бы как-то получить валюту по умолчанию / резервную, определенную на уровне приложения.

1 Ответ

0 голосов
/ 26 июня 2018

Вы можете распечатать цену, используя этот модуль. Также показывает, как вы получаете валюту

<isinclude template="modules/Modules">
...
<ISProductPrice 
            ProductBO="#ProductBO#"
            Currency="#CurrentRequest:Currency#"
            ShowInformationalPrice="true"
        >

оформить документацию в app_sf_responsive/staticfiles/cartridge/templates/default/modules/product/Modules.isml

Принимает во внимание различные сценарии, например, если клиент авторизован и имеет право на скидку.

...