Seria frete grátis ou fixo? ou que isso para pac/sedex?
Utilizo as Áreas de entrega do novo woocommerce e o “Retirar no Local”, existem varias taxas fixas e elas são aplicadas em cada carrinho com base no CEP. O que eu quero é: Caso o valor total do pedido seja menor que R$30,00 o cliente só terá a opção de “Retirar no local”
Pode usar este código para fazer isso:
function my_wc_pickup_min_amount( $is_available ) {
if ( ! $is_available ) {
return $is_available;
}
$min_amount = 30;
if ( WC()->cart->prices_include_tax ) {
$total = WC()->cart->cart_contents_total + array_sum( WC()->cart->taxes );
} else {
$total = WC()->cart->cart_contents_total;
}
if ( $total >= $min_amount ) {
return true;
}
return false;
}
add_filter( 'woocommerce_shipping_local_pickup_is_available', 'my_wc_pickup_min_amount', 10, 2 );
Obrigado pela ajuda Claudio. Mas o código não funcionou aqui, versões do WooCommerce e WordPress atualizadas, alguma orientação?
encontrei esse plugin veja se ajuda https://codecanyon.net/item/woocommerce-advanced-shipping/8634573
também estou fazendo mesmo preciso de retirada em locais diferentes e transportadora.
@claudiosanches você sabe como colocar este valor somente para uma categoria?