2015. május 27., szerda

Woocommerce – szállítás korlátozása településekre – bővítmény nélkül

Feladat volt, hogy csak megadott településekre lehesen rendelni. A wphu.org fórumán kértem segítséget és Lőrincz András írt tökéletes megoldást.
A lenti sorokat a sablonunk functions.php fájlába kell bemásolnunk:
/// Filter:
add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

function custom_override_checkout_fields( $fields ) {  
 
//számlázó felülírása -> city input
    $fields['billing']['billing_city']['type'] = 'select';
    $fields['billing']['billing_city']['options'] = array(
 '' => 'Válassz várost',
 'Sopron' => 'Sopron',
 'Szamárdi' => 'Szamárdi'
);
 
//szállítás másik címre felülírása -> city input
    $fields['shipping']['shipping_city']['type'] = 'select';
    $fields['shipping']['shipping_city']['options'] = array(
 '' => 'Válassz várost',
  'Sopron' => 'Sopron',
  'Szamárdi' => 'Szamárdi'
);  

    return $fields;
}

A 'Sopron' és 'Szamárdi' felsorolást kell átírnunk/kiegészíteni a saját listánkra.
A pénztárnál a rendelési és számlázási cím megadásánál a városok egy lenyílló fülön tudjuk kiválasztani.

Nincsenek megjegyzések:

Megjegyzés küldése