这是在shopify api论坛上发布的-
我有一个应用程序,它依赖于在创建购物车订单时识别它,然后将该id与进来的任何订单(假设购物车最终成为订单)进行匹配。Per @HunkyBill的建议,这是通过阅读“购物车”曲奇来完成的。这确实有效,然而,它似乎是一种脆弱的方式来做一些似乎应该用cart对象来完成的事情。我有两个问题:
,如果用户关闭了cookie,会发生什么情况(当它仍然是购物车的时候,是否没有办法访问购物车id?)(预定)?
和
可以简单地将CartId作为变量添加到cart对象中吗?
其他任何物体都有自己的身份,可以通过液体.每个人。除了cart对象--它是唯一直接链接到另一个对象的对象-- Order。我完全理解Shopify可能需要一个cookie变量来执行它的一些功能-我并不是建议以任何方式修改这个过程。但是,在Cart对象中添加cart Id将解决所有这些问题(对于应用程序开发人员来说),并提供一种简单的方法来将cart活动与转换后的订单排列起来。它也不会影响任何已经建立使用购物车饼干的产品。
如果有更好的解决方案/技术来识别购物车,然后再将其与订单联系起来,我将全神贯注。这个关键的功能(本质上是跟踪转换)没有以更加健壮和一致的方式处理,这让我有点吃惊。
发布于 2012-11-07 19:45:43
如果用户关闭了cookie,那么不管怎么说,您都是水龙头。如果没有cookie中的会话id,他们将无法构建购物车。
对于购物车:您是正确的,在前端,液体购物车对象没有包含令牌。只有通过饼干才能买到。
这是出于以下几个原因而省略的:
就我个人而言,我不认为依赖cookies来获取数据是脆弱的。事实上,在液体中弹出的cart变量是基于在同一个cookie中找到的会话id加载的。
尽管如此,我想不出有什么好的理由不把它包括在液体物体中。我将把它作为一个低优先级的特性请求提交。
https://stackoverflow.com/questions/13274048
复制相似问题