Скриптове за няколко валути
Създаване на скриптове, които поддържат продажба в повече от една валута.
На тази страница
Фиксирани или процентни отстъпки
Прегледайте как работят отстъпките от скриптове, когато продавате в няколко валути. Може да е трудно да се предлагат отстъпки с фиксирана сума, тъй като сумата може да варира спрямо обменните курсове на валутите.
Методи
Можете да използвате следните методи, за да ограничите или разширите отстъпките за конкретни валути:
Обектът „Количка“ има нов метод,
presentment_currency. Този метод връща кода на местната валута на клиента (валута на плащане от клиента). Например можете да използвате този метод, за да проверите валутата на плащане от клиента и да филтрирате скриптовете си въз основа на резултата.Обектът „Пари“ има нов метод,
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