다중 통화용 스크립트

둘 이상의 통화로 판매하는 것을 지원하는 스크립트를 생성합니다.

고정 금액 또는 백분율 기반 할인

다중 통화로 판매할 때 스크립트 할인이 어떻게 작동하는지 검토하십시오. 고정 금액 할인은 통화 전환율에 따라 금액이 변동될 수 있으므로 마케팅하기 어려울 수 있습니다.

메서드

다음 메서드를 사용하여 특정 통화에 할인을 제한하거나 확장할 수 있습니다.

  • 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

자세히 알아보기