/** * Add free item to cart. * * @since 0.0.0 * @access public * * @return void */ public function wfg_ajax_add_free_gifts() { if (empty($_POST) || !wp_verify_nonce($_POST['_wfg_nonce'], 'wfg_add_free_gifts')) { return; } if (empty($_POST['wfg_free_items'])) { return; } //check if gift item is valid self::__get_actual_settings(); if (!WFG_Product_Helper::crosscheck_gift_items($_POST['wfg_free_items'], $this->_wfg_products)) { return; } foreach ($_POST['wfg_free_items'] as $item) { $free_product = WFG_Product_Helper::create_gift_variation($item); WFG_Product_Helper::add_free_product_to_cart($item, $free_product); } wp_die(); }