【发布时间】:2012-11-07 16:33:55
【问题描述】:
这是来自 shopify api 论坛的交叉发布-
我有一个应用程序,它依赖于在创建购物车订单时对其进行识别,然后将该 ID 与任何进来的订单进行匹配(假设购物车最终成为订单)。根据@HunkyBill 的建议,这是通过阅读“购物车”cookie 来完成的。这确实有效,但是它似乎是一种脆弱的方式来做一些看起来应该用购物车对象完成的事情。我有两个问题:
如果用户关闭了 cookie 会发生什么(在购物车仍然是购物车时就无法访问购物车 id.. 预购)?
和
是否可以简单地将 CartId 作为变量添加到购物车对象中?
每个其他对象都有自己的 id,可以通过 Liquid 访问...每一个。除了购物车对象,它是唯一直接链接到另一个对象 Order 的对象。我完全理解 Shopify 可能需要一个 cookie 变量来执行它的某些功能——我不建议以任何方式修改该过程。但是,将购物车 ID 添加到购物车对象将解决所有这些问题(对于应用程序开发人员),并提供一种简单的方法来将购物车活动与转换后的订单对齐。它也不会影响已经使用购物车 cookie 构建的任何产品。
如果有更好的解决方案/技术来识别购物车,然后将其与订单相关联,我会全力以赴。我有点震惊,这个关键功能(主要是跟踪转换)没有以更强大和一致的方式处理。
【问题讨论】: