is_type(array('variable', 'variable-subscription'))) { if(method_exists($product, 'get_variation_regular_price')){ $product_price = $product->get_variation_regular_price('min'); } } else { $product_price = FlycartWoocommerceProduct::get_regular_price($product); } } else { $product_price = FlycartWoocommerceProduct::get_price($product); } } else { $product_price = $product->get_price(); } $searchForReplace = array('{{title}}', '{{description}}', '{{min_quantity}}', '{{max_quantity}}', '{{discount}}', '{{discounted_price}}', '{{condition}}'); $i = 1; ?>
$item) { if ($item) { foreach ($item as $id => $value) { if (!empty($value->advance_table_format)) { $html_content = $value->advance_table_format; $discounted_price_text = ''; $min_qty = empty($value->min_qty) ? '' : $value->min_qty; $max_qty = empty($value->max_qty) ? '' : $value->max_qty; $condition = $table_data_content[$index . $id]['condition']; $discount_text = $table_data_content[$index . $id]['discount']; $discounted_title_text = $table_data_content[$index . $id]['title']; $discounted_description_text = $value->description; if($value->discount_type == 'product_discount'){ if($value->discount_product_discount_type == 'limited_percent'){ if ($value->discount_product_percent > 0) { $discount = ($product_price / 100) * $value->discount_product_percent; $discounted_price = $product_price - $discount; if($discounted_price < 0) $discounted_price = 0; $discounted_price_text = wc_price($discounted_price); } } else { $discounted_price_text = wc_price($product_price); } } else { if ($value->discount_type == "percentage_discount") { if ($value->to_discount > 0) { $discount = ($product_price / 100) * $value->to_discount; $discounted_price = $product_price - $discount; if($discounted_price < 0) $discounted_price = 0; $discounted_price_text = wc_price($discounted_price); } } else { if ($value->to_discount > 0) { $discounted_price = $product_price - $value->to_discount; if($discounted_price < 0) $discounted_price = 0; $discounted_price_text = wc_price($discounted_price); } } } $string_to_replace = array($discounted_title_text, $discounted_description_text, $min_qty, $max_qty, $discount_text, $discounted_price_text, $condition); $html_content = str_replace($searchForReplace, $string_to_replace, $html_content); if(!in_array($html_content, $discount_rules_displayed)){ $discount_rules_displayed[] = $html_content; $i++; $row = $i%2; ?>