WooCommerce · Coș de cumpărături
WooCommerce: afișarea sumei rămase până la transport gratuit
Un mesaj „mai adaugă 40 lei pentru transport gratuit” crește valoarea coșului. Se face cu un plugin sau cu un mic cod, cu pragul definit într-un singur loc.
- Mesaj în coș
- Prag într-un singur loc
- Plugin sau cod
- Coș și checkout
- Mesaj la prag atins
Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole
Răspuns rapid
Ai două căi: un plugin care are deja funcția (versiunea gratuită Flexible Shipping listează o notificare „Left for Free Shipping”) sau un mic cod care compară subtotalul coșului cu pragul și afișează un mesaj în coș și la checkout cu woocommerce_before_cart și woocommerce_before_checkout_form. Ține pragul într-un singur loc, ca mesajul și metoda Free shipping să nu se contrazică.
Ce ai nevoie
- Pragul de transport gratuit (același cu cel din metoda Free shipping)
- Acces la tema copil sau la un plugin
- Un mediu de test
Pașii, pe rând
- 1Fixează pragulAcelași prag ca în metoda Free shipping (minim). Dacă mesajul spune alt prag decât regula reală, pierzi încrederea clienților.
- 2Varianta 1: pluginFlexible Shipping (versiunea gratuită) include o notificare „Left for Free Shipping” și o suprascriere a transportului gratuit după o sumă minimă.
- 3Varianta 2: codCalculezi diferența dintre prag și subtotalul coșului și afișezi un mesaj în coș (woocommerce_before_cart) și la checkout (woocommerce_before_checkout_form). Fragmentul de mai jos arată principiul.
- 4Tratează cuponul și reducerileDecide dacă pragul se verifică înainte sau după cupon, în acord cu opțiunea de la metoda Free shipping, ca mesajul să corespundă regulii reale.
- 5Afișează un mesaj și când pragul e atins„Ai transport gratuit!” confirmă clientului că a atins pragul și îl încurajează să finalizeze comanda.
- 6Fă mesajul vizibil pe mobilVerifică poziția și lungimea mesajului pe telefon; să nu acopere butoanele.
- 7TesteazăCoș sub prag, la prag și peste prag, cu și fără cupon. Verifică și cum se comportă cu produse care nu intră în regulă.
Mesaj „mai ai nevoie de X lei” (schelet, coș și checkout clasic)
phpfunction wl_prag_transport_gratuit() {
return 250; // lei, același prag ca la metoda Free shipping
}
function wl_mesaj_transport_gratuit() {
$prag = wl_prag_transport_gratuit();
$sub = (float) WC()->cart->get_displayed_subtotal();
if ($sub >= $prag) {
wc_print_notice('Ai transport gratuit pentru această comandă!', 'success');
} else {
wc_print_notice(sprintf('Mai ai nevoie de %s pentru transport gratuit.', wc_price($prag - $sub)), 'notice');
}
}
add_action('woocommerce_before_cart', 'wl_mesaj_transport_gratuit');
add_action('woocommerce_before_checkout_form', 'wl_mesaj_transport_gratuit', 5);Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). Păstrează pragul sincronizat cu cel din metoda Free shipping. Pentru checkout cu blocuri, mesajul se adaugă diferit.
Mai multe detalii
Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
Mesajul și regula reală spun praguri diferite
De ce: Pragul e definit în două locuri.
Ce faci: Folosește o singură valoare sau citește-o din setările metodei.
Mesajul nu apare în coșul cu blocuri
De ce: Hook-urile clasice nu randează în blocuri.
Ce faci: Folosește un plugin compatibil sau o implementare pentru blocuri.
Cuponul schimbă comportamentul
De ce: Pragul se verifică după sau înainte de cupon.
Ce faci: Aliniază cu opțiunea din metoda Free shipping.
Întrebări frecvente4 răspunsuri
Există plugin gratuit pentru acest mesaj?
Flexible Shipping (versiunea gratuită) listează o notificare „Left for Free Shipping”; verifică în versiunea ta ce condiții acoperă.
Pot arăta bara de progres?
Da, cu o mică adăugare de CSS și JavaScript pe același calcul.
Mesajul trebuie să apară și în pagina produsului?
Opțional; unii magazine îl pun în antet. Păstrează aceeași logică peste tot.
Vă ocupați de implementare?
Da, inclusiv bara de progres. Cere ofertă fixă.
Subiecte acoperite pe această pagină
- suma rămasă până la transport gratuit WooCommerce
- mesaj transport gratuit în coș
- Left for Free Shipping
- bară progres transport gratuit
- mai ai nevoie de X lei transport gratuit
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: transport gratuit peste un prag valoric
- WooCommerce: cadou automat în coș
- Toate ghidurile
Surse și verificare
Verificat pe 5 noiembrie 2026. Denumirile din setări și pașii pot diferi între versiuni.
