问题描述
自从我最近开始学习(keydown)="$event.keyCode != 32 ? $event:$event.preventDefault()"
以来,我一直在尝试Shopify
。我是Shopify
开发人员。我想到一种想法,我们如何动态更新运费?
这是我的计划,
将有一个MEAN stack
,并且usine将选择位置。通过参考THIS页面,我在Google Maps
中添加了一些字段。
我创建了一个小的cart.liquid
来启动地图。该应用程序使用Embedded App
,NodeJS
,Koa
和NextJS
,并且我打算使用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之间要收取多少费用。