У меня есть магазин Magento на 4 языках и в 2 валютах. Валюта магазина — CHF (валюта Швейцарии). Доставка по Швейцарии бесплатная. Стоимость доставки во все остальные страны составляет 7,5 евро. Валюта магазина — швейцарские франки, если я установлю 7,5 в админке, это будет 7,5 швейцарских франков, а при оформлении заказа я получаю разные значения каждый день (7,5 швейцарских франков каждый день имеют другое значение в евро). Любая идея, как установить его на 7,5 евро?
Стоимость доставки Magento в другой валюте
Ответы (1)
Если я правильно вас понял, базовой валютой для веб-сайта является швейцарский франк, а в других магазинах по умолчанию установлена валюта евро? Если это так, вам необходимо установить цену доставки в базовой валюте для основного веб-сайта. Таким образом, фиксированная стоимость доставки составит 7,5 евро в швейцарских франках = 9,23 швейцарских франка. Не переопределяйте стоимость доставки для каждого представления магазина, установите для него значение сайта по умолчанию, как это было по умолчанию.
Когда пользователь переключает валюту, он рассчитывает стоимость в выбранной валюте, поэтому, когда он переходит на евро, он будет взимать 9,23 швейцарских франка, но в евро, используя ваш курс конвертации, установленный в админке. В этом случае она станет 7,5 евро. Это тот же принцип, что и цены на товары, вы не переопределяете цену за просмотр магазина для обработки конвертации валюты.
Чтобы настроить бесплатную доставку для заказов, направляемых в Швейцарию, используйте Правила ценообразования корзины покупок, чтобы создать новое правило для бесплатной доставки, где страной доставки является Швейцария, и оно будет отображаться как Бесплатная доставка для этих заказов и взимать 9,23 швейцарских франка, конвертированных в любую валюту, которую вы настроили. и используется пользователем.