2014-02-19 49 views
1

我有一個網站建立與WordPress,並呼籲GetShopped的電子商務插件:的WordPress + GetShopped:購物車結賬網頁上的空非登錄用戶

  • 快去我的店鋪
  • 部分產品加入購物車=>產品通過Ajax添加OK,和車正在更新
  • 去收銀臺(或重新載入頁面)
  • 車是空的
  • 添加更多產品=>老車與2個元素更新。
  • 不過,去結賬(或重新加載),並且購物車是空的。

聽起來像購物車只能在Ajax調用上工作,但不能在整個頁面加載。

我嘗試了HTTP和HTTPS。 我看到cookie WPSC_CUSTOMER_COOKIE存在並被髮送。

在此先感謝。

+0

我遇到同樣的問題。我發現WPSC_CUSTOMER_COOKIE沒有被ajax調用接收,並且正在重置cookie。 – Soshmo

回答

0

我修復了我的問題版本。對你而言,它也是如此。 Cookie正在設置中,但它也爲Cookie設置了特定的文件夾。 AJAX調用是從指定cookie文件夾的位置開始的一個目錄。這會導致每次更改Cookie,這也會每次都創建一個新用戶,當然還會重置購物車。

我的解決方案是爲wpsc-constants.php中的WPSC_CUSTOMER_COOKIE設置cookie路徑。更改第55行左右發生的WPSC_CUSTOMER_COOKIE_PATH的定義。

define('WPSC_CUSTOMER_COOKIE_PATH', '/'); 
+0

謝謝!這工作=) – gbrunacci