我正在尝试设置Shopify商店来处理付款事项(结帐)。我似乎能够通过API做我想做的一切,所以用户只能去Shopify进行结账。
我使用这些说明将用户准备好后直接发送给Shopify结帐: http://www.shopify.com/technology/4849802-new-feature-cart-permalinks
在该页面上显示“可以添加跟踪参数”,但我无法在任何地方找到任何进一步的解释。我的问题是,一旦用户被发送到结账页面,就我所知,没有办法跟踪他们。我有自己的用户帐户。我希望用户能够看到他们的订单。这可能吗?
答案 0 :(得分:1)
您可以在下订单时注册接收webhook notifications。通知将包括用户的信息(姓名,电子邮件,送货和帐单地址)以及他们购买的商品的详细信息。
如果您的用户的电子邮件与其帐户相关联,则可以将其与订单中的电子邮件进行匹配,并按照该方式进行跟踪。
答案 1 :(得分:0)
+1使用webhooks。如果您使用的是Ruby版本的API,我建议您使用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测试它:
curl -d "foo=1" "http://localhost:4567/webhooks/orders/create"
一旦你了解了这一点,就可以为Orders / Create创建一个Shopify Web钩子,并将其配置为与你的sinatra应用程序通信。玩得开心!