Disable discount table when condition is false
Instruction to disable the discount table based on a certain condition being false.
add_filter('advanced_woo_discount_rules_hide_specific_rules_in_bulk_table', function ($status, $rule_id, $rule, $product) {
if (is_object($rule) && method_exists($rule, 'isCartConditionsPassed')) {
if (class_exists('\Wdr\App\Helpers\Woocommerce') && method_exists('\Wdr\App\Helpers\Woocommerce', 'getCart')) {
$cart = \Wdr\App\Helpers\Woocommerce::getCart();
$conditions_passed = $rule->isCartConditionsPassed($cart);
if (!$conditions_passed) {
$status = true;
}
}
}
return $status;
}, 10, 4);