Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_action('woocommerce_cart_calculate_fees' , 'add_custom_fees');
- // Agregar 10% de descuento al carro si un id es igual a 100
- function add_custom_fees( WC_Cart $cart ){
- foreach ($cart as $cart_item ) {
- // Obtengo el id del producto. Si es una variación te va a dar el id de esa variación
- $id = $cart_item['data']->get_id();
- // Acá aplico la condición que sea necesaria. En tu caso sería revisar si los items de algún bulk están dentro del carro
- // Como ejemplo te pongo que si el id de producto es 100, que te agregue un 10% de descuento
- if($id == 100) {
- $discount = $cart->subtotal * 0.1;
- $cart->add_fee( 'Descuento fantasma.', -$discount);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment