var draft = {
line_items: [],
applied_discount: '',
currency_code: "CAD",
currency: "CAD",
email: "fake@email.com",
shipping_address: {
first_name: "John"
last_name: "Smith"
},
billing_address: {
first_name: "John"
last_name: "Smith"
},
}
var item = {
variant_id: request.query.variant[i],
product_id: request.query.product[i],
quantity: quantity,
custom: true,
}
draft.line_items[0] = item
shopify-api-node: "^2.15.0"
创建草稿订单,但由于某种原因未设置货币。
我将加拿大的 currency_code
和货币设置为 CAD
,但草稿订单始终以 AUD
显示(我的商店位于澳大利亚)。
我尝试了许多不同的设置草稿顺序的变体。喜欢的设置:
currency_code, currency, currency_initials, cart_params: { currency_iso_name: "CAD" }, exchange_rate
但是没有任何效果
最佳答案
根据Shopify documentation ,不可能允许客户以不同的货币结帐。您可以使用不同的应用程序或 Shopify tutorial以不同货币显示价格,但在结帐页面上,将使用您商店的默认货币进行付款。
正如您已经提到的,它会恢复为澳元,我假设这是您 Shopify 商店的默认货币。您想要实现的目标目前还不可能实现。
但是Shopify Unite 2018宣布 Shopify 将支持 Shopify Plus 客户使用多种货币进行结帐。
关于node.js - 指定草稿订单货币 Shopify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53625891/