Sari la conținut
WEBLURE

WooCommerce · B2B și comenzi repetate

WooCommerce: repetarea unei comenzi din istoricul clientului

Clientul care recumpără lunar vrea să refacă comanda într-un clic. Funcția există în nucleu și pune în coș produsele la prețul și stocul curent.

  • Buton în Contul meu
  • Doar comenzi finalizate
  • Doar clienți autentificați
  • Preț și stoc curent
  • Statusuri extinse prin filtru

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

În pagina unei comenzi din Contul meu, WooCommerce afișează butonul „Order again” când comanda are statusul „Completed” (implicit), clientul e autentificat și nu te afli pe pagina de confirmare. Butonul pune produsele în coș. Statusurile pentru care apare se pot extinde cu filtrul woocommerce_valid_order_statuses_for_order_again. Produsele indisponibile nu se adaugă, iar prețul și stocul sunt cele curente, nu cele din comanda veche.

Ce ai nevoie

  • Clienți cu cont
  • Comenzi în status „Completed”
  • Produsele încă disponibile
  • Acces la tema copil pentru personalizare

Pașii, pe rând

  1. 1Verifică condițiileClientul trebuie să fie autentificat, comanda să fie „Completed” și să nu fii pe pagina de confirmare.
  2. 2Testează butonulCont de test, comandă finalizată, apasă „Order again”: produsele se adaugă în coș.
  3. 3Așteaptă prețul curentPrețul din coș e cel de azi, nu cel din comanda veche. Spune-o clar în comunicare.
  4. 4Tratează produsele epuizateProdusele indisponibile nu se pot adăuga; clientul trebuie să vadă un mesaj. Testează cu un produs epuizat.
  5. 5Extinde statusurile, dacă ai nevoieDacă folosești statusuri personalizate, adaugi statusul tău în filtrul woocommerce_valid_order_statuses_for_order_again.
  6. 6Fă butonul vizibilPentru clienții care comandă repetat, adaugă un link în pagina Comenzi și un email de reamintire după un interval potrivit.
  7. 7Pentru B2B, completează cu formular SKUReaprovizionările mari merg mai bine cu un formular SKU + cantitate; vezi ghidul despre comanda rapidă.

Permite „Order again” și pentru comenzi „Processing” (schelet)

php
add_filter('woocommerce_valid_order_statuses_for_order_again', function ($statuses) {
    $statuses[] = 'processing';
    return $statuses;
});

Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). Implicit, doar comenzile „completed” au butonul. Adaugă și statusurile tale personalizate, dacă e cazul.

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

Butonul nu apare

De ce: Comanda nu e „Completed”, clientul nu e autentificat sau e pe pagina de confirmare.

Ce faci: Verifică statusul, autentificarea și pagina.

2

Un produs lipsește din coș

De ce: Produsul e epuizat sau dezactivat.

Ce faci: Verifică stocul și disponibilitatea.

3

Prețul diferă de comanda veche

De ce: Se aplică prețul curent.

Ce faci: Comunică acest comportament.

Întrebări frecvente4 răspunsuri
Pentru ce comenzi apare „Order again”?

Implicit pentru cele cu status „Completed”, la clienți autentificați.

Păstrează prețul vechi?

Nu, produsele se adaugă la prețul și stocul curent.

Pot adăuga și alte statusuri?

Da, cu filtrul woocommerce_valid_order_statuses_for_order_again.

Mă ajutați cu comenzile recurente?

Da. Cere ofertă fixă.