Сценарії для кількох валют
Створюйте сценарії, які підтримують продаж у кількох валютах.
На цій сторінці
Фіксовані або відсоткові знижки
Ознайомтеся з тим, як працюють знижки на основі сценаріїв під час продажу в кількох валютах. Рекламувати знижки на фіксовану суму може бути складно, оскільки сума може коливатися залежно від курсів конвертації валют.
Методи
Ви можете використовувати такі методи, щоб обмежувати або поширювати знижки на певні валюти:
Об’єкт Cart (кошик) має новий метод —
presentment_currency. Цей метод повертає код місцевої валюти клієнта (валюти відображення). Наприклад, ви можете використати цей метод, щоб перевірити валюту відображення клієнта та відфільтрувати сценарії на основі результату.Об’єкт Money має новий метод —
Money.derived_from_presentment(customer_cents: X). Цей метод повертає значення у валюті магазину.X— це сума (у центах) у місцевій валюті клієнта (валюті відображення). Цей метод конвертує суму в місцевій валюті клієнта (валюті відображення) в еквівалентну суму у валюті магазину. Наприклад, ви можете використати цей метод, щоб показувати клієнтам їхні знижки в їхній місцевій валюті (валюті відображення).
Конвертації валют
Сценарії Shopify працюють із валютою вашого магазину, а не з місцевою валютою клієнта (валютою відображення):
- Перед запуском сценарію суми в кошику конвертуються у валюту вашого магазину.
- Після завершення сценарію ці суми конвертуються назад у місцеву валюту клієнта (валюту відображення).
У результаті жодної з цих двох конвертацій з вас не стягується комісія за конвертацію. Комісія за конвертацію стягується лише після списання платежу.
Перевірка сценаріїв перед продажем у кількох валютах
Коли ви вмикаєте продаж у кількох валютах, перевірте свої сценарії, щоб переконатися, що вони продовжують працювати належним чином:
- Сценарії, які пропонують відсоткову знижку. Ці сценарії пропонують однакову відсоткову знижку незалежно від валюти.
- Сценарії, які пропонують знижку на фіксовану суму. Значення в цих сценаріях вказані у валюті вашого магазину. Рекламувати сценарії, що пропонують знижки на фіксовану суму, може бути складно, оскільки сума знижки може коливатися залежно від курсів конвертації валют.
- Сценарії, які для запуску покладаються на певний ціновий поріг. Значення в цих сценаріях вказані у валюті вашого магазину.
Приклад
У наступному прикладі приховуються всі постачальники платіжних послуг, окрім Shopify Payments, якщо місцева валюта клієнта (валюта відображення) відрізняється від валюти вашого магазину:
Output.payment_gateways = Input.payment_gateways.delete_if do |payment_gateway|
Input.cart.presentment_currency != Input.cart.shop_currency && payment_gateway.name != "Shopify Payments"
end