У меня установлен плагин ›Сборы и скидки на основе платежного шлюза для WooCommerce, который помог мне добавить две комиссии:
14,99 комиссия за доставку при оплате картой
19,99 стоимость доставки наложенным платежом
Проблема в том, что я хочу предоставить бесплатную доставку, если, скажем, кто-то купит более 300 штук. Поэтому мне нужно удалить дополнительные сборы. Это то, что я пробовал, но ничего не случилось:
function woo_remove_cart_fee() {
$cart_items_total = WC()->cart->get_cart_contents_total();
if ( $cart_items_total > 300 ) {
$fees = 0 ;
}
add_action( 'woocommerce_cart_calculate_fees', 'woo_add_remove_fee' );
Любые идеи? Или есть идеи о том, как добиться сверх лимита как платы за шлюз, так и бесплатной доставки?
Спасибо.
woocommerce_cart_calculate_fees
в StackOverFlow. - person LoicTheAztec   schedule 11.02.2021