有没有一种方法可以使用Shopify API来跟踪下订单?

有没有一种方法可以使用Shopify API来跟踪下订单?,api,shopify,Api,Shopify,我正试图建立一个Shopify商店来处理付款(结帐)。我似乎可以通过API做任何我想做的事情,所以用户只能去Shopify结账 我使用以下说明将用户直接发送到Shopify收银台: 在那个页面上写着“可以添加跟踪参数”,但我在任何地方都找不到关于这一点的进一步解释。我的问题是,一旦用户被发送到结帐页面,就我所知,没有办法跟踪他们。我有自己的用户帐户。我希望用户能够看到他们的订单。这可能吗?您可以在下订单时注册接收。通知将包括用户信息(姓名、电子邮件、发货和账单地址)以及他们购买的物品的详细信息

我正试图建立一个Shopify商店来处理付款(结帐)。我似乎可以通过API做任何我想做的事情,所以用户只能去Shopify结账

我使用以下说明将用户直接发送到Shopify收银台:


在那个页面上写着“可以添加跟踪参数”,但我在任何地方都找不到关于这一点的进一步解释。我的问题是,一旦用户被发送到结帐页面,就我所知,没有办法跟踪他们。我有自己的用户帐户。我希望用户能够看到他们的订单。这可能吗?

您可以在下订单时注册接收。通知将包括用户信息(姓名、电子邮件、发货和账单地址)以及他们购买的物品的详细信息

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

+1关于使用。如果您使用的是Ruby版本的API,我建议您使用它来创建一个简单的端点,以便与webhook进行对话。像这样的事情应该让你开始:

require 'sinatra'

post '/webhooks/orders/create' do
   puts request
   puts request.body.read
end
您可以这样运行它(假设您将脚本保存到my_sinatra_test.rb):

然后用旋度从另一个端子测试:

curl -d "foo=1" "http://localhost:4567/webhooks/orders/create"
一旦你了解了这一点,继续为订单创建Shopify网络钩子/创建并配置它与你的sinatra应用程序对话。玩得开心

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