WooCommerce Cookies
WooCommerce 使用的 Cookie 及其用途說明。
什麼是 Cookie
Cookie 是網站儲存在訪客瀏覽器中的小型文字檔案。Cookie 用於記住訪客的偏好設定、追蹤購物車內容,以及提供個人化體驗。
WooCommerce 使用的 Cookie
WooCommerce 使用以下 Cookie:
購物車 Cookie
| Cookie 名稱 | 用途 | 期限 |
|---|---|---|
woocommerce_cart_hash |
協助 WooCommerce 判斷購物車資料何時變更 | Session |
woocommerce_items_in_cart |
協助 WooCommerce 判斷購物車是否有商品 | Session |
顧客 Cookie
| Cookie 名稱 | 用途 | 期限 |
|---|---|---|
wp_woocommerce_session_ |
包含顧客的唯一代碼,用於識別購物車和結帳資料 | 2 天 |
最近瀏覽 Cookie
| Cookie 名稱 | 用途 | 期限 |
|---|---|---|
woocommerce_recently_viewed |
追蹤最近瀏覽的商品,以改善購物體驗 | Session |
已選擇的物流和金流
| Cookie 名稱 | 用途 | 期限 |
|---|---|---|
wc_fragments_ |
儲存購物車片段,以快速更新購物車內容 | Session |
Session Cookie
WooCommerce 的大多數 Cookie 都是 session cookie,意味著它們會在訪客關閉瀏覽器時自動刪除。
持久性 Cookie
某些 Cookie(如 wp_woocommerce_session_)會保存較長時間,以便訪客下次造訪時能夠恢復購物車內容。
隱私權和合規性
GDPR 合規
若你的商店為歐盟客戶提供服務,需要:
- 在隱私權政策中說明 Cookie 使用情況
- 取得訪客對非必要 Cookie 的同意
- 提供訪客管理 Cookie 偏好的選項
Cookie 同意外掛
考慮使用 Cookie 同意外掛,例如:
- Cookie Notice & Compliance for GDPR / CCPA
- GDPR Cookie Consent
- Complianz
隱私權政策
確保隱私權政策包含:
- 使用的 Cookie 類型
- Cookie 的用途
- Cookie 保存期限
- 如何停用 Cookie
管理 Cookie
停用 Cookie
訪客可以透過瀏覽器設定停用 Cookie,但這可能影響購物體驗,例如:
- 無法維持購物車內容
- 無法完成結帳流程
- 無法記住偏好設定
清除 Cookie
訪客可以透過瀏覽器設定清除 Cookie:
- Chrome: 設定 > 隱私權和安全性 > 清除瀏覽資料
- Firefox: 選項 > 隱私權與安全性 > Cookie 和網站資料
- Safari: 偏好設定 > 隱私權 > 管理網站資料
開發者資訊
自訂 Cookie
若需要新增自訂 Cookie,使用以下函數:
wc_setcookie('cookie_name', 'value', time() + DAY_IN_SECONDS);
Cookie 前綴
WooCommerce Cookie 使用 woocommerce_ 或 wp_woocommerce_ 前綴,避免使用這些前綴以防衝突。
Cookie 路徑和網域
WooCommerce Cookie 通常設定為整個網站範圍:
setcookie('name', 'value', $expire, COOKIEPATH, COOKIE_DOMAIN);
疑難排解
購物車無法保存
若購物車無法保存商品:
- 檢查瀏覽器是否啟用 Cookie
- 確認沒有外掛衝突
- 檢查伺服器時間設定是否正確
- 清除快取
Session 過期問題
若 session 經常過期:
- 增加
WC_SESSION_CACHE_GROUP期限 - 檢查資料庫 session 表格
- 確認快取外掛設定
Cookie 安全性
確保 Cookie 安全:
- 使用 HTTPS
- 設定
Secure和HttpOnly旗標 - 定期更新 WooCommerce 和 WordPress
- 監控異常活動