In WooCommerce possiamo sottrarre un valore al totale del carrello.
La soluzione è la seguente:
<?php
function my_add_discount() {
global $woocommerce;
$discount = -50;
WC()->cart->add_fee( 'Fee', $discount );
}
add_action( 'woocommerce_cart_calculate_fees', 'my_add_discount' );