Sari la conținut
WEBLURE

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

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

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

  1. 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.
  2. 2Verifică pe un cont de testAutentifică-te pe un dispozitiv, adaugă un produs, apoi autentifică-te pe altul și verifică dacă produsul apare.
  3. 3Verifică cache-ulCoșul, checkout-ul și contul nu trebuie să fie în cache. Un coș servit din cache pare gol sau vechi.
  4. 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ă.
  5. 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. 6Încurajează conectareaUn mesaj în coș („Conectează-te ca să-ți păstrezi coșul pe toate dispozitivele”) crește șansa de a reveni.
  7. 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.

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

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.

2

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ă.

3

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.