WooCommerce · Coș de cumpărături
WooCommerce: păstrarea coșului între dispozitive pentru clienții autentificați
Clientul adaugă produse pe telefon și vrea să termine pe calculator. Pentru conturi autentificate WooCommerce poate păstra coșul; pentru vizitatori, nu.
- Coș persistent pentru conturi
- Vizitatori fără cont
- Cauze când dispare
- Cache și sesiuni
- Încurajarea conectării
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
WooCommerce salvează coșul clienților autentificați în meta-datele utilizatorului (cheia _woocommerce_persistent_cart_ urmată de ID-ul site-ului), cât timp filtrul woocommerce_persistent_cart_enabled e activ (implicit este), și îl restabilește când se conectează pe alt dispozitiv, în timp ce coșul vizitatorilor stă într-o sesiune legată de cookie-ul wp_woocommerce_session_* (2 zile) și nu se transferă între dispozitive. Dacă un client autentificat își pierde coșul, cauzele sunt de obicei cache pe coș, schimbarea domeniului sau un plugin care resetează sesiunea. Pentru vizitatori, soluția este să-i încurajezi să se conecteze sau să le trimiți un link cu coșul.
Ce ai nevoie
- Clienți cu cont
- Acces la setările de cache
- Un mediu de test
- Mesaje care încurajează conectarea
Pașii, pe rând
- 1Clarifică ce înseamnă „între dispozitive”Pentru clienți autentificați, coșul se păstrează între dispozitive. Pentru vizitatori, coșul este legat de browserul lor (cookie-ul de sesiune) și nu se mută pe alt dispozitiv.
- 2Verifică pe un cont de testAutentifică-te pe un dispozitiv, adaugă un produs, apoi autentifică-te pe altul și verifică dacă produsul apare.
- 3Verifică cache-ulCoșul, checkout-ul și contul nu trebuie să fie în cache. Un coș servit din cache pare gol sau vechi.
- 4Verifică domeniulDacă site-ul se deschide pe mai multe adrese (cu și fără www, HTTP și HTTPS), sesiunile nu se partajează; folosește o singură adresă canonică.
- 5Verifică dacă persistența a fost dezactivatăUn cod poate dezactiva coșul persistent prin filtrul woocommerce_persistent_cart_enabled (returnând false). Caută în tema copil și în plugin-uri. Verifică și plugin-urile care curăță sesiunile sau meta-datele utilizatorilor, ori de securitate și membership.
- 6Încurajează conectareaUn mesaj în coș („Conectează-te ca să-ți păstrezi coșul pe toate dispozitivele”) crește șansa de a reveni.
- 7Oferă o alternativă pentru vizitatoriUn link de tip „trimite-mi coșul pe email” care readuce produsele (vezi ghidul despre linkul cu set de produse) ajută și vizitatorii.
Comportamentul descris (salvarea coșului în meta-datele utilizatorului, filtrul woocommerce_persistent_cart_enabled) este verificat în codul sursă WooCommerce (class-wc-cart-session.php). Cookie-urile și sesiunea de 2 zile sunt din documentația WooCommerce.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Coșul apare gol pe al doilea dispozitiv
De ce: Clientul nu e autentificat sau pagina e servită din cache.
Ce faci: Verifică autentificarea și exclude coșul din cache.
Coșul se resetează la logare
De ce: Un plugin sau o regulă de sesiune șterge datele.
Ce faci: Dezactivează plugin-urile suspecte și retestează.
Vizitatorii nu își regăsesc coșul
De ce: Coșul lor e în sesiunea browserului.
Ce faci: Încurajează conectarea sau oferă link cu coșul.
Întrebări frecvente4 răspunsuri
Coșul se păstrează și pentru vizitatori?
Doar în același browser, cât timp există cookie-ul de sesiune (2 zile). Nu se mută între dispozitive.
Cum încurajez clienții să se conecteze?
Cu un mesaj în coș și cu autentificare ușoară (link pe email).
Pot trimite coșul pe email?
Da, cu un link care readuce produsele; vezi ghidul despre linkul care adaugă un set de produse în coș.
Faceți diagnosticul?
Da. Ne trimiți ce observi; îți răspundem în aceeași zi lucrătoare.
Subiecte acoperite pe această pagină
- coș persistent WooCommerce
- păstrare coș între dispozitive
- coș client autentificat
- coșul dispare după logare
- sesiune WooCommerce
Ghiduri apropiate
- WooCommerce: produsele nu se adaugă în coș
- WooCommerce: coșul se golește la navigarea între pagini
- WooCommerce: cantitatea din coș nu se actualizează
- WooCommerce: prețul din coș diferă de prețul produsului
- WooCommerce: configurarea unei valori minime a comenzii
- WooCommerce: limitarea cantității cumpărate pentru un produs
- WooCommerce: coșul se golește la navigarea între pagini
- WooCommerce: link care adaugă un set de produse în coș
- Toate ghidurile
Surse și verificare
- Codul sursă WooCommerce: sesiunea coșului (class-wc-cart-session.php)
- Cookie-urile WooCommerce (documentație)
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
