Sari la conținut
WEBLURE

WooCommerce · Coș de cumpărături

WooCommerce: coșul se golește la navigarea între pagini

Clientul adaugă produse, trece pe altă pagină și coșul e gol. Aproape mereu e vorba de cache, de domeniu sau de cookie-urile de sesiune.

  • Cookie-urile coșului
  • Cache cu excepții
  • www vs fără www
  • HTTP și HTTPS
  • Blocare de cookie-uri

Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole

Vrei să ți-o facem noi?

Doar două câmpuri. Răspundem în aceeași zi lucrătoare, cu ofertă fixă.

+ Telefon și detalii (opțional)

Răspuns rapid

Coșul WooCommerce se păstrează prin cookie-urile woocommerce_cart_hash și woocommerce_items_in_cart (de sesiune) și wp_woocommerce_session_* (2 zile), care leagă clientul de coșul din baza de date. Dacă aceste cookie-uri nu se păstrează, coșul se golește. Cauze: cache care servește pagini fără excepții pentru coș și checkout, trecerea între www și domeniul fără www sau între HTTP și HTTPS (cookie-urile nu se partajează), un banner sau un browser care blochează cookie-urile sau un plugin care resetează sesiunea.

Ce ai nevoie

  • Acces la pluginul de cache și la setările serverului
  • Adresa exactă a site-ului (cu sau fără www)
  • Consola browserului, fila Application (cookie-uri)

Pașii, pe rând

  1. 1Reproduce cu o fereastră incognitoAdaugă un produs, treci pe alte pagini și urmărește când se golește coșul. Notează dacă se întâmplă la un anumit link sau pagină.
  2. 2Verifică cookie-urileF12 → Application → Cookies. După adăugare trebuie să existe wp_woocommerce_session_*, woocommerce_cart_hash și woocommerce_items_in_cart. Dacă lipsesc sau dispar, aici e problema.
  3. 3Verifică domeniulDacă site-ul se deschide și cu, și fără www, sau și pe HTTP, și pe HTTPS, cookie-urile nu se partajează. Redirecționează totul către o singură variantă (cu HTTPS) și folosește aceeași adresă în Setări → General.
  4. 4Verifică cache-ulPaginile de coș, checkout și cont nu trebuie păstrate în cache, iar cererile cu cookie-urile coșului trebuie să ocolească cache-ul de pagină. Verifică pluginul de cache, CDN-ul și regulile serverului.
  5. 5Verifică bannerul de cookie-uriUn plugin de consimțământ care blochează toate cookie-urile până la accept poate bloca și cookie-urile coșului. Verifică clasificarea lor ca „necesare”.
  6. 6Verifică plugin-urile care atacă sesiuneaPlugin-uri de securitate, de redirecționare sau de membership pot șterge cookie-uri sau reseta sesiunea. Dezactivează-le pe rând.
  7. 7Fă testul de conflicteTemă implicită și plugin-urile dezactivate, apoi reactivate pe rând, cu test după fiecare.

Documentația WooCommerce listează cookie-urile și durata lor, dar nu descrie reguli de cache sau cazuri de domeniu; recomandările de cache și redirecționare sunt practică generală și se validează pe configurarea ta.

Nu vrei să te complici sau ai rămas blocat? Scrie-ne și o facem noi.

Scrie-ne pe WhatsAppCere ofertă

Mai multe detalii

Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
1

Cache fără excepții pe coș

De ce: Pagina de coș e servită din cache, fără legătură cu sesiunea clientului.

Ce faci: Exclude coșul, checkout-ul și contul din cache.

2

Domeniu cu și fără www

De ce: Cookie-urile sunt legate de domeniu; schimbarea lui pierde sesiunea.

Ce faci: Redirecționează către o singură adresă canonică, cu HTTPS.

3

Cookie-uri blocate de consimțământ

De ce: Pluginul de cookie-uri blochează și cookie-urile funcționale.

Ce faci: Clasifică cookie-urile WooCommerce ca necesare.

Întrebări frecvente4 răspunsuri
Ce cookie-uri folosește coșul WooCommerce?

woocommerce_cart_hash și woocommerce_items_in_cart (de sesiune), wp_woocommerce_session_* (2 zile) și woocommerce_recently_viewed (de sesiune).

Coșul se golește doar pe mobil. De ce?

Probabil un browser in-app (Facebook, Instagram) care nu păstrează cookie-urile, sau un redirect între domenii.

Pot păstra coșul și după logare?

Da; clienții autentificați au coș persistent. Vezi ghidul despre păstrarea coșului între dispozitive.

Faceți diagnosticul?

Da, cu verificarea cookie-urilor și a cache-ului. Cere ofertă fixă.