我有一个客户遇到了他们的Wordpress/WooCommerce网站的问题。
问题:网站会自动将产品添加到购物车中(大约40-60个)。已登录和已注销的用户都会出现此问题。此问题可能发生在尝试登录My Account部分、向购物车添加项目时,或者有时在将项目添加到购物车然后访问购物车之后,它会用新的随机项目覆盖购物车项目。
我注意到在WC_Session_handler中,_customer_id的值通常不是唯一的,其他会话数据也不是唯一的。我已经删除了所有服务器和前端缓存,搜索了任何其他初始化的会话。
如果客户不能从购物车中取出商品(因为被移除的商品很快就会重新出现),他们将失去业务,任何帮助都将不胜感激。
域名: thecoffeehopper.com :)
发布于 2018-06-21 12:57:42
购物车是由wp_woocommerce_sessions和wp_usermeta MySQL表中的数据构建的。
我将运行以下sql查询来尝试找到问题的根源。
select * from wp_woocommerce_sessions;
select * from wp_usermeta where meta_key like '_woocommerce_persistent_cart_%';这些行中的数据用于构建购物车。在这些行中是否找到了随机项?这些行具有用户id或客户id,以告知数据属于哪个客户。
这些行中的数据是序列化的字符串,很难直接读取,因此我将使用SQL工具并将函数maybe_unserialize()应用于WordPress结果。
https://stackoverflow.com/questions/50909949
复制相似问题