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;
}