Node.js Shopify中的动态运费
自从最近开始学习Node.js Shopify中的动态运费,node.js,shopify,koa,shopify-app,shopify-api,Node.js,Shopify,Koa,Shopify App,Shopify Api,自从最近开始学习Shopify以来,我一直在尝试Shopify。我是一个开发人员。我想到了一个想法:我们如何动态更新运费 这是我的计划 将有一个谷歌地图,用户将选择位置。我通过引用到页面,在cart.liquid中添加了几个字段。 我已经创建了一个小型的嵌入式应用程序来启动地图。该应用程序使用了NodeJS、Koa、NextJS和React,我计划创建一个端点,使用Koa,我可以根据用户位置到商店位置的几何距离计算运费 计算结果如下所示 let latA = /* Store Lat */ le
Shopify
以来,我一直在尝试Shopify
。我是一个开发人员。我想到了一个想法:我们如何动态更新运费
这是我的计划
将有一个谷歌地图
,用户将选择位置。我通过引用到页面,在cart.liquid中添加了几个字段。
我已经创建了一个小型的嵌入式应用程序
来启动地图。该应用程序使用了NodeJS
、Koa
、NextJS
和React
,我计划创建一个端点
,使用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;
我可以获取此值并将其设置为购物车属性
。但我想从用户那里收取金额,那么,有没有办法将此作为运费发送到结帐页面
我不能使用Shopify的配送方式,因为我的配送费用将动态生成。任何商店都可以向其添加定制的承运商服务。您可以在自己的定制应用程序中获得一个端点,以便在结帐时将运费返还给客户。Shopify提供的数据有效载荷包括来源地、目的地,以及装运的项目的一些详细信息。当然,它缺乏真正的深度,但如果您很聪明,您可以利用产品属性进行一些定制
因此,您可以计算出A和B之间的商品收费。任何商店都可以向其添加定制运营商服务。您可以在自己的定制应用程序中获得一个端点,以便在结帐时将运费返还给客户。Shopify提供的数据有效载荷包括来源地、目的地,以及装运的项目的一些详细信息。当然,它缺乏真正的深度,但如果您很聪明,您可以利用产品属性进行一些定制
因此,您可以计算A和B之间的商品收费。您的商店是否有优惠?如果你有一个Plus商店,你可以通过他们的应用程序编写定制的Shopify脚本,并从那里修改发货价格(这只适用于Plus商店,你可以使用Ruby编写它们)。如果您不是plus会员,那么。。。除了通过应用程序使用外部结账流程或自定义编码之外,你没有很多选择。我不是一个优秀的用户。是否有创建自定义签出的参考?我只是想用它的这个功能进行同样的结账。我还没有在这方面下工夫,所以我不能在这方面提供很多指导。但是如果你需要创建一个定制的结帐流程,这可能是一项巨大的任务,因为我认为你不能依赖结帐api来完成这项工作(订单创建除外),你可能需要自己处理付款处理和发货,但我再一次没有幸为shopify编写定制的结账流程,所以我不是一个有效的来源。你的商店是Plus吗?如果你有一个Plus商店,你可以通过他们的应用程序编写定制的Shopify脚本,并从那里修改发货价格(这只适用于Plus商店,你可以使用Ruby编写它们)。如果您不是plus会员,那么。。。除了通过应用程序使用外部结账流程或自定义编码之外,你没有很多选择。我不是一个优秀的用户。是否有创建自定义签出的参考?我只是想用它的这个功能进行同样的结账。我还没有在这方面下工夫,所以我不能在这方面提供很多指导。但是如果你需要创建一个定制的结帐流程,这可能是一项巨大的任务,因为我认为你不能依赖结帐api来完成这项工作(订单创建除外),你可能需要自己处理付款处理和发货,但是,我再一次没有幸为shopify编写定制的结账流程,所以我不是一个有效的来源。你能在这里留下一个代码片段或参考吗?我是Shopify的新手,尝试做一个实验。你能在这里留下一个代码片段或参考吗?我是Shopify的新手,尝试着做实验。