【问题标题】:How do I identify orders with the Google Checkout Notification API (using PHP)?如何使用 Google Checkout Notification API(使用 PHP)识别订单?
【发布时间】:2011-03-28 04:43:09
【问题描述】:

我正在使用 Google Checkout API 编写一个简单的商店。我已经让用户选择商品、编辑购物车和使用 Google Checkout 结帐/付款。通知 API(带有 XML)用于读取 Google 在收到订单后发送的通知。如何将订单通知与我的 SQL 数据库中的订单信息联系起来?我可以在初始订单中向 Google 发送“订单 ID”或类似的东西吗?我已经用 HTML API 对那部分(排序)进行了编码。

提前致谢!

【问题讨论】:

    标签: php google-checkout


    【解决方案1】:

    下订单后,系统会发出通知,为您提供订单的序列号。您需要根据您拥有的任何内部订单号将此序列号存储在您的数据库中,以便您可以使用该序列号通过Notification API 使用 Google Checkout 来引用订单。

    【讨论】:

    • 我如何确定这个序列号对应哪个订单?
    【解决方案2】:

    没有。通知和轮询是两个独立的概念。

    通知是 Google Checkout 在发生时向您发送信息,而轮询是您在未来某个时间发送销售详细信息请求时。

    缺少在线投票文档。这就是为什么你和我都没有找到答案。

    Google 会在销售完成时(或付款出现问题时)发送一封电子邮件,并将一些详细信息存储在您的信息中心中。您可以使用日期或号码来投票以获取其余详细信息。在线文档中缺少具体的操作方法。

    【讨论】:

      【解决方案3】:

      使用商家私有数据字段传递有关您的订单的任何自定义数据。

      当您收到通知时,请从商家私人数据字段中读取自定义信息。

      请参阅此answer 以获得类似问题的解决方案。

      【讨论】:

        猜你喜欢
        • 2010-12-19
        • 2012-07-11
        • 1970-01-01
        • 1970-01-01
        • 2017-12-20
        • 1970-01-01
        • 2013-01-21
        • 1970-01-01
        • 2018-02-18
        相关资源
        最近更新 更多