Shopify中的动态运费

问题描述

自从我最近开始学习(keydown)="$event.keyCode != 32 ? $event:$event.preventDefault()" 以来,我一直在尝试Shopify。我是Shopify开发人员。我想到一种想法,我们如何动态更新运费?

这是我的计划,

将有一个MEAN stack,并且usine将选择位置。通过参考THIS页面,我在Google Maps添加了一些字段。 我创建了一个小的cart.liquid来启动地图。该应用程序使用Embedded AppNodeJSKoaNextJS,并且我打算使用React创建一个Endpoint,我可以在其中计算根据从用户位置到商店位置的几何距离的运费。

计算将如下所示。

Koa

我可以获取此值并将其设置为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送货方式,因为我的送货费用将动态创建。

解决方法

任何商店都可以向其添加自定义承运人服务。您可以在自己的自定义应用程序中获得一个端点,以在结帐时将运费退还给客户。随着与您一起工作的有效负载,您可以获得原点,目的地和要运送的物品。

因此,您需要弄清楚这些物品在A和B之间要收取多少费用。