La crearea unui magazin online cu Woocommerce / Wordpress opțiunile sunt variate si Woocommerce vine cu multe instrumente gratuite care va ajuta sa gestionați corect un magazin online. De la gestionarea cupoanelor de reducere pana la gestionarea modului de transport si plata, totul este destul de simplu.
Însă de fiecare data pentru a adăuga o noua utilitate sau funcționalitate magazinului online trebuie sa instalam un alt plugin ( modul ). Va prezint mai jos
3 trucuri Woocommerce pe care le puteti folosi fara a fi nevoie sa instalati vre-un modul.
1: Ascundeți alte metode de expediere atunci când este disponibil „Expediere gratuită”.
Cred ca 99% din
magazinele online oferă modalitatea de "Transport gratuit" daca, comanda este de minim suma X sau alte condiții care sa motiveze cumpărătorul sa duca pana la capăt comanda.
În mod implicit,
WooCommerce va afișa toate metodele de expediere care se potrivesc cu clientul și conținutul coșului. Aceasta înseamnă că Livrarea gratuită se va afișa împreună cu tariful for și alte metode de livrare.
Funcționalitatea de a ascunde toate celelalte metode și de a afișa doar transportul gratuit necesită fie cod PHP personalizat, fie un plugin / extensie.
Pentru a ascunde toate modalitățile de livrare atunci cand livrarea gratuita este disponibila folosiți codul următor. Acest cod trebuie adăugat in funcțiile temei => contet/themes/
temafolosita/function.php
Pentru a adăuga acest cod in funcția temei nu aveți nevoie nici de cunoștințe PHP sau alte limbaje de programare. Tot ce trebuie sa faceți este sa copiati codul si sa îl plasați la finalul pagini function.php pe care o puteți deschide din cPanel sau cu un client FTP. Însă cred ca este mai simplu din cPanel.
O data adăugat codul in funcțiile temei nu trebuie sa modificați nimic!
/**
* Hide shipping rates when free shipping is available.
* Updated to support WooCommerce 2.6 Shipping Zones.
*
* @param array $rates Array of rates found for the package.
* @return array
*/
function my_hide_shipping_when_free_is_available( $rates ) {
$free = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'my_hide_shipping_when_free_is_available', 100 );