我正致力于将Google Checkout与我们的内部电子商务平台相集成。 我已经到了收到Google通知的成功完成订单的阶段。
我们会在有人向购物篮添加商品后立即创建订单来处理订单。因此,在将信息发送给Google之前,我们已经在系统中获得了有关订单的所有信息。
我想要做的是将内部订单ID包含在Google Checkout请求中,以便退回。到目前为止,这似乎不可能。看起来Google更像是向您发送包含所有购物车信息的订单,然后希望您创建订单并使用他们提供的google-order-number进行映射。如果是这种情况,则意味着仍然有一个订单仍在“购物篮”中。在我们的网站上说明我们需要找到更新来自Google的信息。
到目前为止,我还没有想出任何处理这个问题的好方法 我知道有一个add-merchant-order-number api调用,但这需要google-order-number,这仍然意味着我需要一些方法将google-order-number映射到我们的内部订单ID。
是否有我遗漏的标签,或者可能是用于添加有关购物车的其他信息的标签,可用于在初始checkout-shopping-cart api帖子中存储我们的内部订单ID。
答案 0 :(得分:0)
看起来您已经正确使用Notification API来获取订单处理各个阶段的更新。
接下来,要将内部订单ID添加到提交给Google的订单,请使用merchant-private-data字段传递有关订单的所有自定义数据。
当您收到通知时,您还会获得内部订单ID以及来自商家 - 私人数据字段的任何其他自定义信息。
有关类似问题的解决方案,请参阅this答案。