Wooccommerce将临时购物车数据存储在哪里



当您添加产品时,但在结账之前,我需要挂接Wooccommerce使用的任何唯一ID来识别您的会话/购物车。有人知道在数据库中的哪里可以找到这些数据吗?

有人吗?谷歌在这方面毫无帮助。

WooCommerce会话作为数组存储在wp_woocommerce_sessions表的session_value列中。购物车数据存储在该数组的'cart'密钥中。

如果用户已登录,则此数据库表的session_key列为用户ID

如果用户已注销,则此数据库表的session_key列为会话哈希值。该值存储为带有wp_woocommerce_session_*密钥的cookie。


但是,如果您在向购物车添加产品时需要更改购物车数据,您可能需要检查这些挂钩,而不是直接在数据库中修改购物车数据:

woocommerce_add_cart_item_data
woocommerce_checkout_create_order_line_item
woocommerce_get_item_data

等等。

最新更新