I set Coupons for local pick up, but dunno I have some problems with it.
I set delivery areas Spain. Depending on the zip codes, them have diferent cost deliveries, but they always may select to choose local pickup, at this case the coupon is being created with a 10%.
If they select delivery it calculates the cost based on the zip code. But when I select none of those codes even they get flat rate 0 non cost the coupon does not works
Can you please temporarily enable Settings > WC Extended Coupon Features > Debug mode. And then on the coupon page click Miscellaneous > Coupon data as JSON. Please send me that data.