结帐URL订单令牌不再匹配实际的订单令牌(最近的更改?)

时间:2013-01-08 01:33:20

标签: shopify

首先感谢您花时间阅读。

我以前能够在结帐网址中使用订单令牌进行API查找,并为订单创建自己的浏览器发票。 E.G。

  1. checkout.shopify.com/orders/STOREID/ORDER_TOKEN_723b06712768bb037b2b

  2. 使用ORDER_TOKEN_723b06712768bb037b2b创建查询字符串:

  3. invoice.php?order_token = ORDER_TOKEN_723b06712768bb037b2b

    1. invoice.php我使用API​​调用遍历过去30分钟内完成的所有订单。然后我对我的结果做一个简单的匹配,如果我的api调用中的任何订单令牌与ORDER_TOKEN_723b06712768bb037b2b匹配,那么我知道我有正确的订单,我可以打印出详细信息。
    2. 这种情况直到几个月前才开始。现在订单令牌仍然从API调用返回,但它们永远不会匹配。

      有什么想法吗?

      如何在结帐网址中使用订单标记来匹配订单?

      非常感谢。

2 个答案:

答案 0 :(得分:0)

更准确地说,订单有两个令牌可用。

cart_token   - which is matching the **cart** value of the customer's session
token        - possibly is the token used during checkout you refer to as order_token?

要了解您的问题,请:

  1. 当您谈到order_token时,您说的是订单的令牌属性?
  2. 如果它们不同,那么问题是,代表什么是代币值?我的意思是结账时的价值和分配给订单的价值。

答案 1 :(得分:0)

Shopify添加了一个结帐API(请参阅http://www.shopify.com/technology/6735056-upcoming-api-changes),这可能就是原因不同的原因。您可能是指结帐的代币而不是订单的代币,反之亦然。