我正在建立支持以在WooCommerce商店上使用自定义域。除了由WooCommerce设置的cookie来跟踪会话数据外,其他所有方法都起作用。
在原始域(viaglamour)上,我可以通过ajax将产品添加到购物车,然后购物车将无缝更新新产品。设置并更新了正确的cookie以跟踪会话。在呈现完全相同的商店页面的自定义域上,永远不会设置Cookie,从而导致结帐,购物车和更新功能永远挂起。
我尝试强制AJAX请求始终通过本地域,手动设置cookie,尝试使用CORS策略,但是我总是回到第一个问题-依赖AJAX和JS的woocommerce功能不起作用。
原始域:https://viaglamour.com/cart/?add-to-cart=6936(完全有效!)
自定义域:https://learnlowpoly.com/cart/?add-to-cart=6936(woocommerce_cart_hash没有cookie)。
在两个URLS中,ajax都应创建会话数据并显示(1)产品。
我真的不确定这是否是A)甚至是B)覆盖WC核心的复杂性。