Compatible with WooCommerce Blocks By Automattic
Compatible with WooCommerce Blocks By Automattic
add_filter('advanced_woo_discount_rules_run_discount_rules', function ($run_rule, $cart_object){
if (isset($cart_object->cart_contents) && !empty($cart_object->cart_contents)) {
foreach ($cart_object->cart_contents as $key => $cart_item) {
if(function_exists('file_get_contents')){
$json = file_get_contents('php://input');
$post_data = json_decode($json);
if(!empty($post_data)){
if(isset($post_data->key) && isset($post_data->quantity)){
if($cart_item['key'] == $post_data->key){
if($cart_item['quantity'] != $post_data->quantity){
$run_rule = false;
}
}
}
}
}
}
}
return $run_rule;
}, 10, 2);