autoship_add_cart_item_data (function)
( src/cart.php) Adds the Autoship Schedule Data to Cart Item being added / updated. These values are also used to find a matching cart item in the cart.
NOTE This is the first function to filter data being posted to add to cart.
Function
/** * Adds the Autoship Schedule Data to Cart Item being added / updated. * These values are also used to find a matching cart item in the cart. * NOTE This is the first function to filter data being posted to add to cart. * * @param array $cart_item_data extra cart item data we want to pass into the item. * @param int $product_id ID of the product to add to the cart. * @param int $variation_id ID of the variation to add to the cart. * @param int $quantity The quantity being added * * @return array The updated cart item's data array. */ function autoship_add_cart_item_data( $cart_item_data, $product_id, $variation_id, $quantity ) { // Determine which global variable contains our data $values = !empty( autoship_get_item_data_schedule_hash( $_POST ) ) ? $_POST : $_REQUEST; return autoship_update_cart_item_data( $cart_item_data, $product_id, $variation_id, $quantity, $values ); }
Related