다중 통화용 스크립트
둘 이상의 통화로 판매하는 것을 지원하는 스크립트를 생성합니다.
고정 금액 또는 백분율 기반 할인
다중 통화로 판매할 때 스크립트 할인이 어떻게 작동하는지 검토하십시오. 고정 금액 할인은 통화 전환율에 따라 금액이 변동될 수 있으므로 마케팅하기 어려울 수 있습니다.
메서드
다음 메서드를 사용하여 특정 통화에 할인을 제한하거나 확장할 수 있습니다.
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