node.js - 指定草稿订单货币 Shopify

标签 node.js api shopify currency

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/

相关文章:

java - 如何使用 j2me APIBridge 访问移动收件箱、通话记录、照片库?

wordpress - 如何创建 Lynda 或其他视频培训网站风格的音频流网站?

javascript - JS Promise <Pending> 返回

node.js - npm 安装不读取 package.json

node.js - 错误: write after end with pdfkit

ios - 如何从 RESTful API 获取所有数据?

rest - 如果客户端请求由于某些业务逻辑而无法完成,服务器应该返回什么 HTTP 状态代码?

ruby - 安装pg(0.21.0)时出错,Bundler无法继续

angularjs - 无法使用 Express 和 multer 访问上传文件夹中的图像

javascript - 对数组的 mongoose.model 进行索引返回未定义