Cum să adaugi o taxă suplimentară la checkout în WooCommerce

YouTube Logo Urmărește canalul nostru de YouTube

WooCommerce oferă posibilitatea de a adăuga taxe suplimentare personalizate, precum o taxă de manipulare fixă. Aceasta poate fi afișată în mod clar în pagina de coș și în pagina de checkout, astfel încât utilizatorii să fie informați despre acest cost adițional. Următorul cod este soluția ideală pentru adăugarea unei taxe de manipulare.


Codul pentru adăugarea unei taxe fixe de manipulare

// Adaugă o taxă fixă de manipulare afișată în coș și la checkout
add_action('woocommerce_cart_calculate_fees', 'add_handling_fee');
function add_handling_fee() {
    if (is_admin() && !defined('DOING_AJAX')) {
        return;
    }
    WC()->cart->add_fee('Taxă manipulare', 10);
}

Ce face acest cod?

  1. Afișează taxa în coș și la checkout:
    • Taxa denumită „Taxă manipulare” apare automat în detaliile coșului și în totalul comenzii.
  2. Verifică condițiile:
    • Codul se asigură că taxa este aplicată doar utilizatorilor finali, și nu este afișată în zona de administrare sau într-o cerere AJAX.
  3. Adaugă o taxă fixă de 10 lei:
    • Valoarea de 10 lei este aplicată automat la totalul comenzii.

Unde apare taxa de manipulare?

  1. Pagina de coș:
  • După ce utilizatorul adaugă produse în coș, taxa de manipulare apare sub subtotal. De exemplu:
Subtotal: 100 lei
Taxă manipulare: 10 lei
Total: 110 lei
  1. Pagina de checkout:
  • Taxa de manipulare este afișată în detaliile comenzii, astfel:
Produse: 100 lei
Taxă manipulare: 10 lei
Total: 110 lei

Cum implementezi acest cod?

Metoda 1: Folosind pluginul Code Snippets

  1. Instalează și activează pluginul Code Snippets din WordPress.
  2. Navighează la Snippets > Add New.
  3. Creează un nou snippet și dă-i un nume sugestiv, cum ar fi „Taxă manipulare”.
  4. Lipește codul de mai sus în câmpul pentru cod PHP.
  5. Salvează și activează snippet-ul.

Metoda 2: Direct în fișierul functions.php

  1. Conectează-te la serverul site-ului folosind FTP/SFTP sau folosește editorul din WordPress.
  2. Navighează la directorul temei active: wp-content/themes/[tema-ta]/.
  3. Deschide fișierul functions.php.
  4. Adaugă codul la finalul fișierului și salvează modificările.

Cum testezi funcționalitatea?

  1. Adaugă un produs în coș:
    • Navighează pe site, adaugă produse în coș și accesează pagina de coș.
    • Verifică dacă taxa de manipulare apare sub subtotal.
  2. Mergi la checkout:
    • Continuă către pagina de checkout.
    • Verifică dacă taxa de manipulare este afișată în totalul comenzii.

Concluzie

Adăugarea unei taxe fixe de manipulare în WooCommerce este o soluție simplă pentru a acoperi costurile adiționale. Cu acest cod, taxa va fi afișată în mod transparent atât în coș, cât și la checkout, oferind utilizatorilor o experiență corectă și informativă. Dacă ai nevoie de alte ajustări sau funcționalități, spune-ne și te ajutăm cu plăcere!

 

× YouTube Logo

🔔 Abonează-te la canalul nostru!

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

×