Cum să adaugi o taxă suplimentară pentru comenzile mici în WooCommerce

YouTube Logo Urmărește canalul nostru de YouTube

Există situații în care dorești să adaugi o taxă suplimentară pentru comenzile care nu ating un prag minim. Acest tutorial te va ghida pas cu pas pentru a implementa o astfel de funcționalitate folosind un snippet simplu de cod.

Ce face acest cod?

Codul verifică valoarea subtotalului coșului și aplică automat o taxă suplimentară dacă totalul este sub un prag minim specificat (de exemplu, 50 lei). Aceasta poate fi utilizată pentru a acoperi costurile logistice sau alte cheltuieli asociate.

Cod complet pentru funcționalitate


YouTube Logo
Vezi tutorialul pe YouTube

Adaugă următorul cod în site-ul tău WordPress:

add_action( 'woocommerce_cart_calculate_fees', 'add_small_order_fee' );
function add_small_order_fee() {
    $threshold = 50; // Pragul minim
    $fee = 10; // Taxa suplimentară

    if ( WC()->cart->subtotal < $threshold ) {
        WC()->cart->add_fee( 'Taxă pentru comandă mică', $fee );
    }
}

Cum funcționează codul?

  1. Verifică subtotalul coșului:
    • WC()->cart->subtotal obține valoarea totală a produselor din coș, fără taxe sau livrare.
  2. Aplică o taxă suplimentară:
    • Dacă subtotalul este mai mic de 50 lei (sau pragul specificat de tine), o taxă suplimentară de 10 lei este adăugată automat la totalul coșului.
  3. Personalizare:
    • Poți modifica valoarea pragului minim (în acest caz, 50) și taxa suplimentară (în acest caz, 10) pentru a se potrivi nevoilor magazinului tău.

Instrucțiuni de implementare

  1. Folosește pluginul Code Snippets:
    • Instalează și activează pluginul Code Snippets.
    • Creează un snippet nou, inserează codul de mai sus și salvează-l.
  2. Adaugă în fișierul functions.php:
    • Alternativ, poți copia acest cod și lipi în fișierul functions.php al temei copil (child theme).

Rezultatul final

  • Dacă valoarea subtotalului coșului este sub pragul minim (de exemplu, 50 lei), clientului i se va adăuga automat o linie suplimentară în totalul coșului cu eticheta „Taxă pentru comandă mică” și suma corespunzătoare (10 lei).
  • Dacă valoarea coșului depășește pragul minim, nu se aplică nicio taxă suplimentară.

Exemple de utilizare

  1. Comandă de 30 lei:
    • Taxă suplimentară aplicată: 10 lei
    • Total coș: 40 lei
  2. Comandă de 60 lei:
    • Fără taxă suplimentară.

Concluzie

Această funcționalitate este ideală pentru a acoperi costurile adiționale asociate comenzilor mici. Personalizează pragul minim și valoarea taxei suplimentare pentru a se potrivi strategiei magazinului tău.

× YouTube Logo

🔔 Abonează-te la canalul nostru!

Primește cele mai noi tutoriale WordPress direct pe YouTube!

×