vue.js woocommerce:将woocommerce-session附加到/cart请求

ee7vknir  于 2023-03-31  发布在  Vue.js
关注(0)|答案(1)|浏览(139)

我有一个vue.js应用程序,它使用wp-graphql和wp-graphql-woocommerce为匿名用户将商品放入购物车。问题是,在此之后,我需要将用户重定向到常规的woocommerce购物车以继续结帐-但无论我尝试什么,购物车都是空的(我想是由于woocommerce和用户会话不匹配)。
我已经尝试过执行一个graphQL突变,它清空购物车,然后从头部提取woocommerce-session令牌,并将其与添加到购物车请求一起发送(通过fetch()完成,但没有成功。
有没有一种方法可以直接将会话ID附加到/cart链接(就像它与?add-to-cart参数一起工作一样)?
1.我已经实现了一个fetch()到graphQL端点,它清空了购物车-作品。
1.第二个fetch()调用带有一个突变,在传递woocommerce-session - works时将产品添加到购物车。
1.我已经尝试通过window.location.href重定向-购物车空。
1.我也尝试过使用JWT auth解决方案来处理wp-graphql,但我猜这不起作用,因为它需要一个登录/注册的用户(我猜可以通过创建一个虚拟用户来规避?)

ecfsfe2w

ecfsfe2w1#

通过遵循以下指南来完成此操作:https://jacobarriola.com/post/hosted-woocommerce-checkout-headless-application#load-the-session-in-woocommerce

相关问题