add_action( 'woocommerce_cart_calculate_fees', 'custom_fee_based_on_cart_total', 10, 1 );
function custom_fee_based_on_cart_total( $cart ) {
if ( is_admin() && ! defined( 'DOING_AJAX' ) ) return;
// The percentage
$percent = 15; // 15%
// The cart total
$cart_total = $cart->cart_contents_total;
// The conditional Calculation
$fee = $cart_total >= 25 ? $cart_total * $percent / 100 : 0;
if ( $fee != 0 )
$cart->add_fee( __( "Extra", "woocommerce" ), $fee, false );
}
Я ищу код, подобный следующему:
- Добавить% к общей корзине, но я не хочу, чтобы он обновлял общую стоимость корзины
- Я просто хочу добавить дополнительную строку, как сейчас, с "extra"
Пример: вы делаете покупки за 10 долларов
Общая сумма: 10 долларов Дополнительно: 11,5 долларов
Я все еще хочу, чтобы общая сумма была 10 долларов, но просто чтобы показать им, если они заплатят 15% «дополнительно», я вышлю кое-что дополнительное.