get_type(); $email = ''; $popup_set = ambisn_get_setting('popup'); $popup_class = ""; if ($product->is_type('variable')) { $stock_status = 'out-of-stock'; $variations = $product->get_children(); foreach ($variations as $variation_id) { $variation = wc_get_product($variation_id); if ($variation && $variation->is_in_stock()) { $stock_status = 'in-stock'; break; } } } else { $stock_status = $product->is_in_stock() ? 'in-stock' : 'out-of-stock'; } if(!$product->is_in_stock() && get_option('woocommerce_hide_out_of_stock_items') === 'yes'){ $product_type = 'simple'; } if($popup_set == 1){ $popup_class = "popup"; $auto_popup_set = ambisn_get_setting('auto_popup'); if($auto_popup_set == 1 && $product_type === 'simple' && !is_ambisn_subscribed($email, $product_id)){ $popup_class = "popup visible"; } } if ($product_type === 'simple' || $product_type === 'variation') { if($stock_status === 'out-of-stock'){ echo '
'; if(is_ambisn_subscribed($email, $product_id)){ $status = 'subscribed'; include(AMBISN_PATH.'includes/blocks/subscribed_form.php'); }else{ include(AMBISN_PATH.'includes/blocks/subscription_form.php'); } echo '
'; } } elseif ($product_type === 'variable') { $variations = $product->get_children(); $s_variation = ambisn_get_setting('s-variation'); if($s_variation == 1){ $v_is_instock = false; foreach($variations as $variation_id){ $variation = wc_get_product($variation_id); if($variation->is_in_stock()){ $v_is_instock = true; break; } } } if($s_variation == 1 && $v_is_instock){ return; }else{ foreach($variations as $product_id){ $variation = wc_get_product($product_id); if(!$variation->is_in_stock()){ echo '
'; if(is_ambisn_subscribed($email, $product_id)){ $status = 'subscribed'; include(AMBISN_PATH.'includes/blocks/subscribed_form.php'); }else{ include(AMBISN_PATH.'includes/blocks/subscription_form.php'); } echo '
'; } } } } } }