Đoạn mã cho nhiều loại tiền tệ
Tạo đoạn mã hỗ trợ bán hàng bằng nhiều loại tiền tệ.
Trên trang này
Giảm giá cố định hoặc theo tỷ lệ phần trăm
Xem lại cách giảm giá bằng đoạn mã hoạt động khi bán hàng bằng nhiều loại tiền tệ. Có thể sẽ khó tiếp thị giảm giá với số tiền cố định vì số tiền này có thể biến động theo tỷ giá chuyển đổi tiền tệ.
Phương thức
Bạn có thể sử dụng các phương thức sau để giới hạn hoặc mở rộng giảm giá cho những loại tiền tệ cụ thể:
Đối tượng Cart có một phương thức mới là
presentment_currency. Phương thức này trả về mã tiền tệ của đơn vị tiền tệ nội địa (đơn vị tiền tệ hiển thị) của khách hàng. Ví dụ: bạn có thể sử dụng phương thức này để kiểm tra đơn vị tiền tệ hiển thị của khách hàng và lọc các đoạn mã dựa trên kết quả.Đối tượng Money có một phương thức mới là
Money.derived_from_presentment(customer_cents: X). Phương thức này trả về giá trị theo đơn vị tiền tệ của cửa hàng.Xđại diện cho số tiền (được định dạng bằng xu) theo đơn vị tiền tệ nội địa (đơn vị tiền tệ hiển thị) của khách hàng. Phương thức này chuyển đổi một số tiền theo đơn vị tiền tệ nội địa (đơn vị tiền tệ hiển thị) của khách hàng sang số tiền tương đương theo đơn vị tiền tệ của cửa hàng. Ví dụ: bạn có thể sử dụng phương thức này để hiển thị cho khách hàng khoản chiết khấu bằng đơn vị tiền tệ nội địa (đơn vị tiền tệ hiển thị) của họ.
Chuyển đổi tiền tệ
Đoạn mã Shopify chạy trên đơn vị tiền tệ của cửa hàng, không phải trên đơn vị tiền tệ nội địa (đơn vị tiền tệ hiển thị) của khách hàng:
- Trước khi một đoạn mã chạy, các số tiền trong giỏ hàng sẽ được chuyển đổi sang đơn vị tiền tệ của cửa hàng.
- Sau khi đoạn mã chạy xong, các số tiền này được chuyển đổi trở lại đơn vị tiền tệ nội địa (đơn vị tiền tệ hiển thị) của khách hàng.
Cả hai thao tác chuyển đổi này đều không tính phí chuyển đổi. Bạn chỉ bị tính phí chuyển đổi khi hệ thống thu tiền thanh toán.
Xem lại các đoạn mã trước khi bán hàng bằng nhiều loại tiền tệ
Khi kích hoạt tính năng bán hàng bằng nhiều loại tiền tệ, hãy xem lại các đoạn mã để đảm bảo chúng vẫn hoạt động bình thường:
- Đoạn mã cung cấp chiết khấu phần trăm - Các đoạn mã này cung cấp cùng một mức chiết khấu phần trăm bất kể loại tiền tệ là gì.
- Đoạn mã cung cấp chiết khấu có giá trị cố định - Giá trị trong các đoạn mã này tính bằng đơn vị tiền tệ của cửa hàng. Các đoạn mã cung cấp chiết khấu theo số tiền cố định có thể khó áp dụng trong tiếp thị vì số tiền được chiết khấu có thể biến động theo tỷ giá chuyển đổi tiền tệ.
- Đoạn mã chạy dựa trên mức giá trần nhất định - Giá trị trong các đoạn mã này tính bằng đơn vị tiền tệ của cửa hàng.
Ví dụ
Ví dụ sau đây ẩn tất cả nhà cung cấp dịch vụ thanh toán ngoại trừ Shopify Payments khi đơn vị tiền tệ nội địa (đơn vị tiền tệ hiển thị) của khách hàng khác với đơn vị tiền tệ của cửa hàng:
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