Subscription compatible - For BXGY coupon based rule
Subscription compatible - For BXGY coupon based rule
add_filter('advanced_woo_discount_rules_free_product_cart_item_data', function ($cart_item_data){
if(class_exists("\WC_Subscriptions_Coupon")){
remove_action('woocommerce_before_calculate_totals', "WC_Subscriptions_Coupon::remove_coupons");
}
return $cart_item_data;
});
add_action('advanced_woo_discount_rules_after_free_product_added_to_cart', function ($cart_item_key){
if(class_exists("\WC_Subscriptions_Coupon")) {
add_action('woocommerce_before_calculate_totals', 'WC_Subscriptions_Coupon::remove_coupons', 10);
}
});