Shopify - 使用 Shopify API 的新订单 - 如何了解税收和运费?

Shopify - New order using the Shopify API - how to know tax and shipping?

我们构建了一个电子商务 Web 应用程序(Node 后端,Vue 前端)。我们使用 Stripe 处理付款,但许多品牌问我们是否可以在 Shopify 中完成订单和库存控制。我们正在尝试找出将支付模块集成到 Shopify 中的最佳方式,以便品牌可以通过 Shopify 管理履行和库存。

看来我们应该使用订单 API 创建订单并将其标记为已付款。但是我们如何知道产品有库存,以及创建订单时 Shopify 的运费和税费是多少?我认为我们可以使用产品 API 来获取库存水平,但是运输和税收端点在哪里?

如果我对订单 API 的理解正确,我们需要在创建新订单时告诉 Shopify 运费和税费是多少。那正确吗?我们怎么可能知道这些数字呢?似乎应该有一个端点来计算运费并获取产品的税率,以便我们可以将这些数字传回订单 API。我错过了什么吗?

我想也许我们应该创建一个包含 financial_status: pending 的订单,以便首先获得运费和税率(它甚至给你这些吗?),然后将订单更新为 cancel_reason: customercancel_reason: inventory 如果这些费率太贵而订单被拒绝?但我们肯定需要知道客户可以使用哪些运输方式,以便告诉 Shopify 使用哪一种,对吧?还是在创建订单时默认选择最便宜的?

备注:

这个回答有点晚了,但我希望,我可以帮助其他正在为同样的问题而苦苦挣扎的人。

首先,我建议在 Shopify 中设置所有运费和税费。有很多手册可以实现这一点:

https://help.shopify.com/manual/taxes#general-process-to-set-up-taxes https://help.shopify.com/manual/shipping/rates-and-methods/calculated-rates

在此之后,可以使用不同的方法来计算您的运费和税费。

您的运费可以通过 active_shipping API 获得,可以在这里找到: https://github.com/Shopify/active_shipping

或以下 Shopify 应用程序:https://apps.shopify.com/boxify

但是,您可能需要知道这些解决方案的大小和存储位置。

您可以通过管理员中的国家/地区获得税收 API,有一个特定的键值对: https://help.shopify.com/api/reference/country

我希望这些信息足以让至少某个人更接近于解决问题。