|

PHP Hooks

wccon_cart_item_data

Modify cart item data for each product on adding to cart product bundle.

PHP
add_filter('wccon_cart_item_data', 'custom_wccon_cart_item_data', 10, 2);

/**
* Modify cart item data for each product on adding to cart product bundle.
*
* @param array $cart_item_data Cart data
* @param array $product Product data
*/
function custom_wccon_cart_item_data($cart_item_data, $product) {
  // $product = array(
  //  'clone' => '',
  //  'component' => '', // component uuid
  //  'product_id' => '',
  //  'quantity' => '',
  //  'variation_id' => '',
  //  'variation' => ''
  // );  
  return $cart_item_data;
}

wccon_after_buy_products

Event after adding products to the cart.

PHP
add_action('wccon_after_buy_products', 'custom_wccon_after_buy_products', 10, 2);

/**
* Event after adding products to the cart.
*
* @param array $data dataStore
* @param array $products All products from bundle
*/
function custom_wccon_after_buy_products($data, $products) {
  
  // do something.
}

wccon_buy_products_response_args

Response args after adding products.

PHP
add_filter('wccon_buy_products_response_args', 'custom_wccon_buy_products_response_args', 10, 1);

/**
* Modify cart item data for each product on adding to cart product bundle.
*
* @param array $args Args
*/
function custom_wccon_buy_products_response_args($args) {
  // $args = array(
  //  'fragments' => '',
  //  'cart_hash' => '',
  //  'products' => '',
  //  'data' => '',
  //  'redirect' => '',
  // );  
  return $args;
}