0

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

一旦用户准备好,我使用这些说明将用户直接发送到 Shopify 结帐:http: //www.shopify.com/technology/4849802-new-feature-cart-permalinks

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

4

2 回答 2

1

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

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

于 2012-02-16T02:00:00.090 回答
0

+1 使用webhook。如果您使用的是 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 网络挂钩,并将其配置为与您的 sinatra 应用程序对话。玩得开心!

于 2012-07-05T03:20:05.470 回答