Я применил указанную комиссию c к моей корзине WooCommerce следующим образом:
WC()->cart->add_fee( __( "Delivery Fee"), 50);
Код, приведенный выше, заключается в том, что в дополнение к сумме промежуточного итога и стоимости доставки добавляется Стоимость доставки. Плата на общую сумму и показывает общую сумму правильно.
Я хочу удалить программные сборы программным путем, но я не могу этого сделать.
Я пытался это сделать, но это НЕ работает:
WC()->cart->remove_fees( __( "Delivery Fee"));
Вот мой полный код:
add_action( 'woocommerce_before_cart', 'custom_fees' );
function custom_fees() {
// Add Fees - This WORKS
WC()->cart->add_fee( __( "Delivery Fee"), 50);
// Remove Fees - This DOES NOT WORK
WC()->cart->remove_fees( __( "Delivery Fee"));
}
Как программно удалить примененные сборы без необходимости очищать корзину?