form)) { $form = $config->form; } } $data = $config; $rule_id = (isset($data->ID)) ? $data->ID : 0; $flycartWooDiscountRulesPurchase = new FlycartWooDiscountRulesPurchase(); $isPro = $flycartWooDiscountRulesPurchase->isPro(); $attributes = array(); if($isPro){ $attributes = FlycartWooDiscountRulesAdvancedHelper::get_all_product_attributes(); } $woo_settings = new FlycartWooDiscountBase(); $do_not_run_while_have_third_party_coupon = $woo_settings->getConfigData('do_not_run_while_have_third_party_coupon', 0); $current_date_and_time = FlycartWooDiscountRulesGeneralHelper::getCurrentDateAndTimeBasedOnTimeZone(); ?>

| rule_name) ? $data->rule_name : ''); ?>


rule_method) ? $data->rule_method : ''); ?>
date_from) ? $data->date_from : ''); $date_to = (isset($data->date_to) ? $data->date_to : ''); if($date_from != '') $date_from = date( 'm/d/Y H:i', strtotime($date_from)); if($date_to != '') $date_to = date( 'm/d/Y H:i', strtotime($date_to)); ?>


apply_to) ? $data->apply_to : ''); ?>
product_to_apply) ? $data->product_to_apply : '{}'), true); echo FlycartWoocommerceProduct::getProductAjaxSelectBox($products_list, 'product_to_apply'); ?>
is_cumulative_for_products))? $data->is_cumulative_for_products : 0 ?>
>
category_to_apply) ? $data->category_to_apply : '{}'), true); ?> is_cumulative))? $data->is_cumulative : 0 ?> >
apply_child_categories))? $data->apply_child_categories : 0 ?> >
attribute_to_apply) ? $data->attribute_to_apply : '{}'), true); ?> is_cumulative_attribute))? $data->is_cumulative_attribute : 0 ?>
>
product_to_exclude)){ if(is_array($data->product_to_exclude)) $product_exclude_list = $data->product_to_exclude; else $product_exclude_list = json_decode((isset($data->product_to_exclude) ? $data->product_to_exclude : '{}'), true); } else { $product_exclude_list = array(); } echo FlycartWoocommerceProduct::getProductAjaxSelectBox($product_exclude_list, 'product_to_exclude'); ?>
exclude_sale_items))? $data->exclude_sale_items : 0; ?> >
customer) ? $data->customer : ''); ?>
users_to_apply) ? $data->users_to_apply : '{}'), true); echo FlycartWoocommerceProduct::getUserAjaxSelectBox($users_list, 'users_to_apply'); ?>
user_roles_to_apply) ? $data->user_roles_to_apply : '{}'), true); ?>
coupons_to_apply_option) ? $data->coupons_to_apply_option : 'none'; $coupons_to_apply = isset($data->coupons_to_apply) ? $data->coupons_to_apply : ''; ?>
subtotal_to_apply_option) ? $data->subtotal_to_apply_option : 'none'; $subtotal_to_apply = isset($data->subtotal_to_apply) ? $data->subtotal_to_apply : ''; ?>
based_on_purchase_history) ? $data->based_on_purchase_history : 0); ?>
purchased_history_amount) ? $data->purchased_history_amount : 0); $purchased_history_type = (isset($data->purchased_history_type) ? $data->purchased_history_type : 'atleast'); ?>
purchase_history_products)){ if(is_array($data->purchase_history_products)) $product_purchase_history_list = $data->purchase_history_products; else $product_purchase_history_list = json_decode((isset($data->purchase_history_products) ? $data->purchase_history_products : '{}'), true); } else { $product_purchase_history_list = array(); } echo FlycartWoocommerceProduct::getProductAjaxSelectBox($product_purchase_history_list, 'purchase_history_products'); ?>
purchase_history_status_list) ? $data->purchase_history_status_list : '{}'), true); if(empty($purchase_history_status_list)){ $purchase_history_status_list[] = 'wc-completed'; } ?>
product_based_condition) ? $data->product_based_condition : '{}'), true); $product_based_condition_product_buy_type = isset($product_based_conditions['product_buy_type']) ? $product_based_conditions['product_buy_type'] : 'any'; $product_based_condition_product_quantity_rule = isset($product_based_conditions['product_quantity_rule']) ? $product_based_conditions['product_quantity_rule'] : 'more'; $product_based_condition_product_quantity_from = isset($product_based_conditions['product_quantity_from']) ? $product_based_conditions['product_quantity_from'] : ''; $product_based_condition_product_quantity_to = isset($product_based_conditions['product_quantity_to']) ? $product_based_conditions['product_quantity_to'] : ''; $product_based_condition_product_to_buy = isset($product_based_conditions['product_to_buy']) ? $product_based_conditions['product_to_buy'] : array(); $product_based_condition_product_to_apply = isset($product_based_conditions['product_to_apply']) ? $product_based_conditions['product_to_apply'] : array(); $product_based_condition_product_to_apply_count_option = isset($product_based_conditions['product_to_apply_count_option']) ? $product_based_conditions['product_to_apply_count_option'] : 'all'; $product_based_condition_product_to_apply_count = isset($product_based_conditions['product_to_apply_count']) ? $product_based_conditions['product_to_apply_count'] : ''; ?>


discount_range)) { if (is_string($data->discount_range)) { $discount_range = json_decode($data->discount_range); } else { $discount_range = $data->discount_range; } } // Make Dummy Element. if ($discount_range == '') $discount_range = array(0 => ''); $fieldIndex = 1; foreach ($discount_range as $index => $discount) { ?>
product_based_discount) ? $data->product_based_discount : '{}'), true); $product_based_discount_type = isset($product_based_discounts['discount_type']) ? $product_based_discounts['discount_type'] : 'percentage_discount'; $product_based_discount_value = isset($product_based_discounts['discount_value']) ? $product_based_discounts['discount_value'] : ''; ?>