首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >邮政伙伴与Shopify航运/承运人服务的整合

邮政伙伴与Shopify航运/承运人服务的整合
EN

Stack Overflow用户
提问于 2015-02-08 22:24:26
回答 2查看 1.8K关注 0票数 2

因此,我们希望集成这个应用程序:

https://postmates.com/developer/docs进入我们的Shopify平台。

关于它的工作方式,请检查:http://blog.postmates.com/post/104856343907/a-technical-perspective-on-the-postmates-api

因此,我们正在寻找增加承运人服务到我们的商店。并且,由于Postmates为少数地区提供服务,如下所示,我们将为非邮政伙伴支持的区域添加其他多重运输选项。

目前在旧金山湾区(旧金山、东湾、南湾)、纽约市、芝加哥、洛杉矶、华盛顿特区、西雅图、奥斯汀、波士顿、费城、迈阿密、圣地亚哥、丹佛、拉斯维加斯和奥兰治县都有邮差。

我已经联系了Shopify和Postmates,他们都说还没有一个应用程序可以直接集成到他们的帐户中。尽管如此,Postmates声称它之前已经做过,用户创建私有应用程序并通过API键以这种方式连接它。请您提供以下建议: 1)查看我在上述链接中发送的文档,2)研究如何将其集成到Shopify后端,无论possible?...whether是否通过私有应用程序,而是通过API确定。3) postmate shopify API集成的潜在解决方案4)应用程序创建和/或流程管理的潜在解决方案。

另外,请注意:基本上我们只想为一些地区添加邮政服务(因为它只支持少数地区-仅支持https://postmates.com/help主题:“有哪些城市可供邮递员使用?”),对于其他地区,我们将有不同的运输charges+方法等等。

因此,在后端,我们需要如何在下面设置things.As:http://docs.shopify.com/api/carrierservice

是否有任何限制或限制?

如果我遗漏了任何信息或任何具体细节,请在此提出建议。

有什么有创意的人喜欢深入太空吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-13 23:10:00

Shopify的载体服务资源(http://docs.shopify.com/api/carrierservice)确实是您正在寻找的解决方案。

当您的Shopify商店的客户在结帐时下订单时,当他输入他的帐单和发货地址后,Shopify可以向您注册的承运人服务发送费率请求。这个post请求包含关于购物车和客户的所有数据。

您的运营商服务应用程序需要接受这个POST请求,计算相应的运费--在您的情况下,通过对Postmates的另一个API调用--然后以Shopify在文档中定义的格式返回一个JSON响应。如果一切顺利,您的应用程序返回的运费将显示在结帐中。

你可以对你的应用程序进行编码,这样对于邮政伙伴不支持的城市,你的运营商服务就不会返回任何费用。

我们已经与Shippo (https://apps.shopify.com/shippo)建立了这样一个集成,支持许多其他运营商。如果你需要进一步的帮助,请告诉我。

票数 4
EN

Stack Overflow用户

发布于 2021-04-19 17:17:56

我正在使用shopify (开发者商店)。最近我也犯了同样的错误。

错误描述:我成功地添加了一个载波服务。添加区域速率,并在回调函数中设置一个默认响应来测试它(我从shopify doc获得了这个json ):

代码语言:javascript
复制
 $rates = [
            "rates" => 
            [
                [
                    "service_name"      => "BlueExpress",
                    "service_code"      => "ON",
                    "total_price"       => "1295",
                    "description"       => "This is the fastest option by far",
                    "currency"          => "PES",
                    "min_delivery_date" => "2021-04-20 14:48:45 -0400",
                    "max_delivery_date" => "2021-05-12 14:48:45 -0400"
        
                ]
            ]
        ];

        return json_encode($rates);

但是,当客户在checkout...get中时,下一条消息是:

要解决这个问题,您必须在create/update 服务请求中添加以下选项: "service_discovery":false,“寄存器”:true

这样我就解决了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28400076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档