0

Shopify自从我最近开始学习以来,我一直在尝试Shopify。我是一名MEAN stack开发人员。我想到一个想法,我们如何动态更新运费?

这是我的计划,

会有一个Google Maps,用户会选择位置。cart.liquid通过引用页面,我添加了几个字段。我创建了一个小Embedded App的来启动地图。该应用程序使用NodeJSKoaNextJS和 ,React并且我计划创建一个 EndpointKoa我可以在其中根据从用户位置到商店位置的几何距离计算运费。

计算将如下所示。

let latA = /* Store Lat */
let lngA = /* Store Lng */

let latB = /* User Lat */
let lngB = /* User Lng */

/* I'll caculate the distance using Google maps API. Lets say, distance is 10KM */

let shippingCharge = 10 * 50;

我可以得到这个值并将其设置为Cart Attribute. 但是我想从用户那里收取金额,所以,有没有办法将这个作为运费发送到结帐页面?

我不能使用Shopify运输方式,因为我的运费将动态创建。

4

1 回答 1

2

任何商店都可以向其中添加自定义运营商服务。您在自己的自定义应用程序中获得一个端点,以在结账时向客户返还运费。Shopify 使用的数据有效负载包括原产地目的地和一些正在发货的商品的详细信息。当然它缺乏真正的深度,但如果你很聪明,你可以利用产品属性来定制一点。

因此,您可以计算出在 A 和 B 之间对这些物品收取多少费用。

于 2020-10-28T23:01:52.567 回答