提问人:Ping 提问时间:8/30/2022 最后编辑:Ping 更新时间:8/30/2022 访问量:1907
Woocommerce在哪里存储临时购物车数据?
Where does Woocommerce store temporary cart data?
问:
我需要挂接到Woocommerce在添加产品时但在结帐之前用于识别您的会话/购物车的任何唯一ID。有谁知道在数据库中的什么地方可以找到这些数据?
任何人?谷歌在这里帮助为零。
答:
1赞
Kristián Filo
8/30/2022
#1
WooCommerce 会话以数组的形式存储在表中,列内。购物车数据存储在此数组的键中。wp_woocommerce_sessions
session_value
'cart'
如果用户已登录,则此数据库表的列为用户 ID。session_key
如果用户已注销,则此数据库表的列是会话哈希值,该值存储为带有密钥的 cookie。session_key
wp_woocommerce_session_*
但是,如果您在将产品添加到购物车时需要以某种方式更改购物车数据,您可能希望查看这些钩子,而不是直接在数据库中修改购物车数据:
woocommerce_add_cart_item_data
woocommerce_checkout_create_order_line_item
woocommerce_get_item_data
等。
评论
0赞
Ping
8/31/2022
实际上,我需要做的是将元数据与购物车一起传递,以便它显示在收据的底部。我现在使用 PHP 会话执行此操作,但由于某种原因,它经常丢失数据。希望将其链接到此WP购物车ID。
0赞
Ping
8/31/2022
好的,我看到它在哪里更新。有没有办法将该会话 ID 与最终订单 ID 相关联?
评论