Wordpress + GetShopped:非登录用户的结帐页面上的购物车空

时间:2014-02-19 18:52:34

标签: php wordpress wordpress-plugin e-commerce

我的网站设置了Wordpress和一个名为GetShopped的电子商务插件:

  • 访问我的商店
  • 将某些商品添加到购物车=>通过Ajax添加产品,并且正在更新购物车
  • 转到结帐(或重新加载页面)
  • 购物车是空的
  • 添加更多产品=>旧购物车更新了2个元素。
  • 仍然,去结账(或重新加载),购物车是空的。

听起来好像购物车只适用于Ajax调用,但不适用于整页加载。

我在HTTP和HTTPS中都尝试过。 我看到cookie WPSC_CUSTOMER_COOKIE存在并被发送。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我修正了我的问题版本。多么适合你。正在设置cookie,但它还为cookie设置了一个特定的文件夹。 AJAX调用是指定cookie文件夹的目录之一。这导致每次都更改cookie,每次都会创建一个新用户,当然也会重置购物车。

我的解决方案是在wpsc-constants.php中设置WPSC_CUSTOMER_COOKIE的cookie路径。更改WPSC_CUSTOMER_COOKIE_PATH的定义,该定义发生在第55行附近。

define( 'WPSC_CUSTOMER_COOKIE_PATH', '/' );