Dobry den,
v pluginu je nyní od verze 1.5.1 dál upraveny filtr packeta_shipping_price, ktery lze vyu?ít k nastavení cenovych pravidel pro dopravu na základě ceny objednávky.
Filtr lze p?idat do functions.php, nap?íklad v této podobě:
add_filter( 'packeta_shipping_price', function ( $price, $filterParameters ) {
$order_price = (float) WC()->cart->get_cart_contents_total() + (float) WC()->cart->get_cart_contents_tax();
if ( $filterParameters['carrier_id'] === 'zpointcz' ) {
if ( $order_price > 300 ) {
return 75;
}
if ( $order_price > 50 ) {
return 5;
}
} elseif ( $filterParameters['carrier_id'] === '106' ) {
if ( $order_price > 300 ) {
return 200;
}
if ( $order_price > 50 ) {
return 250;
}
}
return $price;
}, 20, 2 );
kde dle ID specifikujete pro jakého dopravce se má pravidlo aplikovat a následně pravidla nastavíte. V p?ípadné dal?í podrobnosti o tomto filtru jsou k dispozici na na?em GitHub.
Je takto vytvo?eny filtr pro vás v po?ádku?
S pozdravem,
Matyá? Kova? – Packeta E-Commerce Support