Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter( 'woocommerce_before_calculate_totals', 'custom_cart_items_prices', 10, 1 );
- function custom_cart_items_prices( $cart_object ) {
- if ( is_admin() && ! defined( 'DOING_AJAX' ) )
- return;
- // Recorro los items del carro
- foreach ( $cart_object->get_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 setee el precio de ese producto en 100
- if($id == 100) {
- $cart_item['data']->set_price( 100 );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement