2012-02-15 101 views
0

我正在尝试设置一个Shopify商店来处理付款事宜(结帐)。我似乎能够通过API完成我想要的任何事情,因此用户只能到Shopify进行结帐。有没有办法使用Shopify API来跟踪下订单?

我使用这些指令直接将用户定向到Shopify结账一旦他们准备就绪: http://www.shopify.com/technology/4849802-new-feature-cart-permalinks

在该页面中它说:“跟踪参数可以添加”,但我无法找到任何进一步的解释在任何地方。我的问题是,一旦用户被发送到结帐页面,就无法跟踪他们,据我所知。我有我自己的用户帐户。我希望用户能够看到他们的订单。那可能吗?

回答

1

无论何时下单,您都可以注册接收webhook notifications。该通知将包括用户的信息(姓名,电子邮件,运输和帐单地址)以及他们购买的物品的详细信息。

如果您的用户有一封与他们的帐户关联的电子邮件,您可以将其与订单上的电子邮件相匹配,并以此方式进行跟踪。

0

+1 on使用webhooks。如果您使用的是API的Ruby版本,我想建议您使用Sinatra为webhook创建一个简单的终端来与之通话。像这样的东西应该让你开始:

require 'sinatra' 

post '/webhooks/orders/create' do 
    puts request 
    puts request.body.read 
end 

可以运行它像这样(假设你保存脚本my_sinatra_test.rb):

ruby my_sinatra_test.rb 

然后从卷曲另一个终端进行测试:

curl -d "foo=1" "http://localhost:4567/webhooks/orders/create" 

一旦你解决这个问题你的头继续前进,创造一个订单网页Shopify钩/创建和配置它跟你的末日应用程序。玩的开心!

相关问题