WooCommerce · Emailuri și comunicare
WooCommerce: trimiterea unui cupon pentru a doua comandă
A doua comandă decide dacă ai un client fidel. Un cupon personal, cu termen, trimis după prima comandă, o împinge.
- Cupon unic per client
- Email permis
- Expirare și folosire unică
- Declanșat la Completed
- Alternativă AutomateWoo
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Cu cod propriu, la trecerea comenzii în Completed creezi un cupon cu clasa WC_Coupon (set_code, set_discount_type, set_amount, set_date_expires, set_usage_limit, set_email_restrictions, verificate în codul sursă), limitat la emailul clientului, cu expirare și o singură folosire, și îl trimiți într-un email. AutomateWoo oferă cupoane dinamice și personalizate folosite în workflow-uri, conform paginii lui. Verifică să nu primească cupon de mai multe ori același client și să nu se acumuleze cu alte promoții.
Ce ai nevoie
- Regula (valoare, termen)
- Temei legal pentru email
- Un instrument sau cod
- Protecție împotriva abuzului
Pașii, pe rând
- 1Stabilește regulaCuponul se oferă la prima comandă finalizată, valoare (de exemplu 10%), valabilitate (de exemplu 30 de zile), minim de comandă.
- 2Creează cuponul la CompletedPe woocommerce_order_status_completed, doar pentru prima comandă a clientului, generezi un cod unic.
- 3Limitează-lEmail permis (emailul de facturare), expirare, o singură folosire, eventual valoare minimă.
- 4Trimite emailulMesaj scurt cu codul, termenul și linkul către magazin. Temeiul legal pentru email trebuie să existe.
- 5Evită duplicateleMarchează comanda sau clientul ca „cupon trimis”, ca să nu generezi alt cupon la o comandă ulterioară.
- 6Controlează cumululSetează utilizare individuală dacă nu vrei să se combine cu alte cupoane.
- 7MăsoarăRata de utilizare și valoarea comenzii cu cupon; ajustează reducerea.
Cupon personal după prima comandă finalizată (schelet)
phpadd_action('woocommerce_order_status_completed', function ($order_id) {
$order = wc_get_order($order_id);
if (!$order || $order->get_meta('_cupon_a_doua_trimis')) return;
$user_id = $order->get_customer_id();
if (!$user_id || wc_get_customer_order_count($user_id) > 1) return;
$cod = 'REVINO-' . strtoupper(wp_generate_password(6, false));
$cupon = new WC_Coupon();
$cupon->set_code($cod);
$cupon->set_discount_type('percent');
$cupon->set_amount(10);
$cupon->set_date_expires(strtotime('+30 days'));
$cupon->set_usage_limit(1);
$cupon->set_email_restrictions([$order->get_billing_email()]);
$cupon->save();
$order->update_meta_data('_cupon_a_doua_trimis', $cod);
$order->save();
// trimite emailul cu $cod prin wp_mail()
});Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). Valorile (10%, 30 de zile) sunt exemple. Verifică numărul de comenzi și excluderea rambursărilor, apoi completează emailul.
Informațiile despre extensii și servicii externe sunt de pe paginile lor oficiale la data verificării; confirmă-le înainte de achiziție. Emailurile și SMS-urile de marketing cer temei legal (de obicei consimțământ) și link de dezabonare; stabilește-le cu un specialist GDPR înainte de lansare.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Clientul primește mai multe cupoane
De ce: Nu există marcaj „trimis”.
Ce faci: Marchează comanda sau clientul.
Cuponul nu funcționează la checkout
De ce: Email de facturare diferit de cel permis.
Ce faci: Folosește emailul din comandă și explică clientului.
Cupoane folosite abuziv
De ce: Cod ghicit sau partajat.
Ce faci: Cod aleator și email permis.
Întrebări frecvente4 răspunsuri
Pot genera cupoane prin cod?
Da, cu clasa WC_Coupon și setterii ei.
Cum îl leg de client?
Cu email permis (set_email_restrictions) și o singură folosire.
Alternativă fără cod?
AutomateWoo, care generează cupoane dinamice în workflow-uri.
Mă ajutați cu fluxul de fidelizare?
Da. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- cupon a doua comandă
- cupon după prima comandă
- WC_Coupon automat
- fidelizare clienți WooCommerce
- cupon personal email
Ghiduri apropiate
- WooCommerce: recuperarea coșurilor abandonate prin email
- WooCommerce: personalizarea emailului de confirmare a comenzii
- WooCommerce: emailul de confirmare nu se trimite după comandă
- WooCommerce: solicitarea unei recenzii după livrare
- WooCommerce: notificarea clienților despre întârzierea comenzii
- WooCommerce: adăugarea unui buton WhatsApp cu produsul precompletat
- WooCommerce: limitarea cupoanelor la prima comandă
- WooCommerce: puncte de fidelitate
- Toate ghidurile
Surse și verificare
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
