Snippets Code este o metodă excelentă de a adăuga cod personalizat într-un site WordPress, fără a modifica fișierele principale ale temei. Aceasta se face prin utilizarea pluginului Code Snippets, care îți permite să adaugi bucăți de cod PHP direct în interfața de administrare a WordPress-ului. În acest articol, vom explora câteva exemple de Snippets Code utile pentru WooCommerce, care te vor ajuta să personalizezi funcționalitățile magazinului tău online.
1. Modificarea etichetei „Adăugat în coș”
Dacă vrei să modifici textul care apare atunci când un produs este adăugat în coș, poți folosi următorul snippet:
<?php
function custom_added_to_cart_message( $message ) {
$message = 'Produsul a fost adăugat în coș cu succes!';
return $message;
}
add_filter( 'wc_add_to_cart_message', 'custom_added_to_cart_message' );
Acesta va schimba mesajul implicit care apare în coșul de cumpărături atunci când un produs este adăugat.
2. Ascunderea prețurilor pentru utilizatorii neautentificați
Dacă vrei ca prețurile produselor să fie vizibile doar pentru utilizatorii autentificați, poți folosi următorul snippet:
<?php
function hide_prices_for_guests() {
if ( ! is_user_logged_in() ) {
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_price', 10 );
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_price', 10 );
}
}
add_action( 'template_redirect', 'hide_prices_for_guests' );
Acest cod va ascunde prețurile produselor pe site-ul tău pentru vizitatorii care nu sunt autentificați.
3. Adăugarea unui mesaj personalizat pe pagina de checkout
Pentru a adăuga un mesaj personalizat pe pagina de checkout, folosește acest snippet:
<?php
function custom_checkout_message() {
echo '<p>Mulțumim pentru alegerea magazinului nostru! Dacă ai nevoie de ajutor, nu ezita să ne contactezi.</p>';
}
add_action( 'woocommerce_checkout_before_customer_details', 'custom_checkout_message' );
Acesta va afișa un mesaj personalizat înainte de secțiunea unde utilizatorul completează detaliile pentru livrare.
4. Setarea unui preț minim pentru a finaliza comanda
Dacă vrei să impui o valoare minimă pentru ca utilizatorii să poată finaliza comanda, folosește următorul cod:
<?php
function minimum_order_amount() {
$minimum = 100; // Prețul minim
if ( WC()->cart->total < $minimum ) {
wc_add_notice( 'Comanda ta trebuie să fie de cel puțin ' . wc_price( $minimum ) . ' pentru a finaliza achiziția.', 'error' );
}
}
add_action( 'woocommerce_checkout_process', 'minimum_order_amount' );
5. Personalizarea butonului „Adăugă în coș”
Dacă vrei să modifici textul butonului „Adăugă în coș” pentru produsele din magazinul tău, folosește acest snippet:
<?php
function custom_add_to_cart_button_text( $button_text ) {
return 'Adaugă acest produs în coș!';
}
add_filter( 'woocommerce_product_single_add_to_cart_text', 'custom_add_to_cart_button_text' );
add_filter( 'woocommerce_product_add_to_cart_text', 'custom_add_to_cart_button_text' ); // For archives
Acesta va modifica textul butonului pentru adăugarea produsului în coș.
Concluzie
Aceste Snippets Code sunt doar câteva dintre multe posibilități de personalizare a site-ului WooCommerce. Prin utilizarea pluginului Code Snippets, poți adăuga rapid funcționalități personalizate fără a modifica fișierele temei, ceea ce face administrarea site-ului mult mai ușoară. Nu uita să testezi orice fragment de cod înainte de a-l implementa pe site-ul live pentru a te asigura că totul funcționează corect!