Answers for "woocommerce update custom cart item data"

1

woocommerce add custom field data to cart page

add_filter( "woocommerce_add_cart_item_data", "cs_add_cart_item_data", 10,2 );
function cs_add_cart_item_data( $cart_item, $product_id ){

  /*
  Custom Field name="" attr
  */
  if ( isset($_POST['custom_field_name']) ) {
    $cart_item['custom_field_name'] = sanitize_text_field( $getRawVal );
  }
  return $cart_item;
}
Posted by: Guest on May-08-2021
0

woocommerce update cart price

function before_calculate_totals( $cart_obj ) {
 if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {
  return;
 }
 // Iterate through each cart item
 foreach( $cart_obj->get_cart() as $key=>$value ) {  
   if( isset( $value['csCost'] ) ) {
    $getPrice = $value['data']->get_price();
     $price = $value['csCost'] + $getPrice;
     $value['data']->set_price( ( $price ) );
   }
   if( isset( $value['setCost'] ) ) {
    $getPrice = $value['data']->get_price();
     $price = $value['setCost'] + $getPrice;
     $value['data']->set_price( ( $price ) );
   }
  
 }
}
add_action( 'woocommerce_before_calculate_totals', 'before_calculate_totals', 10, 1 );
Posted by: Guest on May-08-2021
1

woocommerce add custom field data to cart page

add_filter( "woocommerce_add_cart_item_data", "cs_add_cart_item_data", 10,2 );
function cs_add_cart_item_data( $cart_item, $product_id ){

  /*
  Custom Field name="" attr
  */
  if ( isset($_POST['custom_field_name']) ) {
    $cart_item['custom_field_name'] = sanitize_text_field( $getRawVal );
  }
  return $cart_item;
}
Posted by: Guest on May-08-2021
0

woocommerce update cart price

function before_calculate_totals( $cart_obj ) {
 if ( is_admin() && ! defined( 'DOING_AJAX' ) ) {
  return;
 }
 // Iterate through each cart item
 foreach( $cart_obj->get_cart() as $key=>$value ) {  
   if( isset( $value['csCost'] ) ) {
    $getPrice = $value['data']->get_price();
     $price = $value['csCost'] + $getPrice;
     $value['data']->set_price( ( $price ) );
   }
   if( isset( $value['setCost'] ) ) {
    $getPrice = $value['data']->get_price();
     $price = $value['setCost'] + $getPrice;
     $value['data']->set_price( ( $price ) );
   }
  
 }
}
add_action( 'woocommerce_before_calculate_totals', 'before_calculate_totals', 10, 1 );
Posted by: Guest on May-08-2021

Code answers related to "woocommerce update custom cart item data"

Browse Popular Code Answers by Language