【问题标题】:Is there a way to use Shopify API to track placed orders?有没有办法使用 Shopify API 来跟踪已下订单?
【发布时间】:2012-02-15 18:08:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: api shopify


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多