Sari la conținut
WEBLURE

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

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

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

  1. 1Stabilește regulaCuponul se oferă la prima comandă finalizată, valoare (de exemplu 10%), valabilitate (de exemplu 30 de zile), minim de comandă.
  2. 2Creează cuponul la CompletedPe woocommerce_order_status_completed, doar pentru prima comandă a clientului, generezi un cod unic.
  3. 3Limitează-lEmail permis (emailul de facturare), expirare, o singură folosire, eventual valoare minimă.
  4. 4Trimite emailulMesaj scurt cu codul, termenul și linkul către magazin. Temeiul legal pentru email trebuie să existe.
  5. 5Evită duplicateleMarchează comanda sau clientul ca „cupon trimis”, ca să nu generezi alt cupon la o comandă ulterioară.
  6. 6Controlează cumululSetează utilizare individuală dacă nu vrei să se combine cu alte cupoane.
  7. 7MăsoarăRata de utilizare și valoarea comenzii cu cupon; ajustează reducerea.

Cupon personal după prima comandă finalizată (schelet)

php
add_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.

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

Clientul primește mai multe cupoane

De ce: Nu există marcaj „trimis”.

Ce faci: Marchează comanda sau clientul.

2

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.

3

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