Php Wordpress&x2B;GetShopped:对于未登录的用户,结账页面上的购物车为空

Php Wordpress&x2B;GetShopped:对于未登录的用户,结账页面上的购物车为空,php,wordpress,e-commerce,Php,Wordpress,E Commerce,我有一个用Wordpress建立的网站和一个叫做GetShopped的电子商务插件: 去我的商店 将一些产品添加到购物车=>产品通过Ajax添加正常,购物车正在更新 转到签出(或重新加载页面) 车是空的 添加更多产品=>旧购物车更新为2个元素 尽管如此,去结帐(或重新装载),购物车还是空的 听起来这个购物车只适用于Ajax调用,而不适用于整页加载 我尝试了HTTP和HTTPS。 我看到cookie WPSC_CUSTOMER_cookie存在并已发送 提前谢谢。我修正了我的版本。不过对你来说

我有一个用Wordpress建立的网站和一个叫做GetShopped的电子商务插件:

  • 去我的商店
  • 将一些产品添加到购物车=>产品通过Ajax添加正常,购物车正在更新
  • 转到签出(或重新加载页面)
  • 车是空的
  • 添加更多产品=>旧购物车更新为2个元素
  • 尽管如此,去结帐(或重新装载),购物车还是空的
听起来这个购物车只适用于Ajax调用,而不适用于整页加载

我尝试了HTTP和HTTPS。 我看到cookie WPSC_CUSTOMER_cookie存在并已发送


提前谢谢。

我修正了我的版本。不过对你来说也是一样的。正在设置cookie,但它也正在为cookie设置特定文件夹。AJAX调用是从指定cookie文件夹的目录向上的一个目录。这会导致每次更改cookie,这也会每次创建一个新用户,当然还会重置购物车

我的解决方案是在WPSC-constants.php中为WPSC_CUSTOMER_cookie设置cookie路径。更改发生在第55行附近的WPSC_客户_COOKIE_路径的定义

define( 'WPSC_CUSTOMER_COOKIE_PATH', '/' );

我也有同样的问题。我发现ajax调用没有收到WPSC_CUSTOMER_COOKIE,正在重置COOKIE。