Advertisement
milardovich

Woocommerce / editar precio de un producto ya añadido

May 26th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.77 KB | None | 0 0
  1. add_filter( 'woocommerce_before_calculate_totals', 'custom_cart_items_prices', 10, 1 );
  2. function custom_cart_items_prices( $cart_object ) {
  3.     if ( is_admin() && ! defined( 'DOING_AJAX' ) )
  4.         return;
  5.  
  6.     // Recorro los items del carro
  7.     foreach ( $cart_object->get_cart() as $cart_item ) {
  8.  
  9.         // Obtengo el id del producto. Si es una variación te va a dar el id de esa variación
  10.         $id = $cart_item['data']->get_id();
  11.        
  12.         // 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
  13.         // Como ejemplo te pongo que si el id de producto es 100, que te setee el precio de ese producto en 100
  14.         if($id == 100) {
  15.             $cart_item['data']->set_price( 100 );    
  16.         }
  17.  
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement