Having issues with Ship Restrict? This guide helps you solve common problems quickly.
Quick Fixes for Common Issues
Before diving into details, try these quick fixes that solve 90% of problems:
- Clear your cache - Both browser and WordPress cache
- Check your spelling - City names must match exactly
- Save your changes - Make sure you clicked "Update" or "Save"
- Test as a customer - Use incognito mode to test checkout
Restrictions Not Working
Problem: Customer can still buy restricted products
Quick Check: Is the product in the right category or tagged correctly?
Solutions:
-
Verify the rule is active
- Go to WooCommerce → Ship Restrict
- Check your rules are listed
- Make sure logic is correct (Block vs Allow)
-
Check product assignment
- Edit the product
- Verify category/tags match your rule
- Or check individual product restrictions
-
Clear all caches
- WordPress cache (if using cache plugin)
- Browser cache (Ctrl+F5 or Cmd+Shift+R)
- WooCommerce cache (Status → Tools → Clear transients)
-
Test the right address
- Use exact state abbreviations (CA not California)
- City names must match customer input
- ZIP codes must be exact 5 digits
Problem: Wrong products are being restricted
Common Causes:
- Product is in unexpected category
- Product has conflicting tags
- Individual restriction overrides rules
How to Fix:
- Edit the product
- Check all categories and tags
- Look for individual restrictions in Shipping tab
- Remove conflicting settings
City Restrictions Not Working
Problem: Cities aren't being blocked
Most Common Issue: Name mismatch
Customer types: "St. Louis" Your restriction: "Saint Louis" Result: No match!
Solution: Add both versions:
- St. Louis, MO
- Saint Louis, MO
Other common variations:
- Fort/Ft. Worth
- Mount/Mt. Vernon
- North/N. Las Vegas
Problem: City restriction affects entire state
Check: Did you select a state without adding a city?
Fix:
- For city-only: Select state AND enter city name
- For state-wide: Select state, leave city blank
ZIP Code Issues
Problem: ZIP codes not blocking properly
Common Cause: Customer enters ZIP+4 (90210-1234)
Your restriction: 90210 Customer enters: 90210-1234 Result: No match!
Solutions:
- Ask customers for 5-digit ZIP only
- Add both versions (90210 and 90210-1234)
- Use a message: "Please enter 5-digit ZIP code"
Problem: Too many ZIP codes to manage
Solution: Consider using city or state restrictions instead
Better approach:
- Instead of 50 ZIP codes in Chicago
- Just restrict "Chicago, IL"
License Problems
Can't activate Pro license
"Invalid License Key" error:
- Copy/paste directly from email (no typing)
- Check you bought Ship Restrict (not another product)
- Make sure no extra spaces before/after key
"License Already in Use" error:
- Deactivate on other site first
- Or purchase additional license
- Contact support if unsure
"Connection Failed" error:
- Your server may block external connections
- Contact your host to whitelist keyforge.dev
- Try again in a few minutes
License shows expired but you paid
- Check your email for renewal confirmation
- Try re-entering the license key
- Contact support with your order number
Performance Problems
Slow checkout with restrictions
For large catalogs:
- Use categories/tags instead of individual restrictions
- Upgrade to Pro for better caching
- Reduce number of active rules
Quick fixes:
- Combine similar rules
- Delete unused rules
- Use broader restrictions (state vs cities)
Getting timeout errors
Increase PHP limits: Contact your host to increase:
- Memory limit to 256MB
- Execution time to 60 seconds
Messages and Display Issues
Error message not showing to customers
Check:
- Go to Ship Restrict settings
- Scroll to "Error Message" section
- Make sure message is set
- Use {product} to show product name
Default message: "The {product} cannot currently be shipped to your location."
Message appears but product stays in cart
This is a theme compatibility issue:
- Try with default WooCommerce theme
- If it works, contact theme developer
- Or contact Ship Restrict support
Testing Your Setup
How to properly test restrictions
Don't test as admin! Admin view can be different.
Proper testing:
- Open incognito/private browser window
- Add restricted product to cart
- Go to checkout
- Enter restricted address
- See restriction message
Test addresses to use
California Test: John Doe 123 Main Street Los Angeles, CA 90001
New York Test: Jane Smith 456 Broadway New York, NY 10001
Texas Test: Bob Johnson 789 Congress Ave Austin, TX 78701
Common Setup Mistakes
Mistake 1: Using wrong logic
"Block from" means: Don't ship TO these places "Allow only" means: ONLY ship to these places
Example confusion:
- Want to ship only to California
- Used "Block from" + selected California
- Result: Can't ship to California!
- Fix: Use "Allow only" instead
Mistake 2: Overlapping rules
Having multiple rules that conflict:
- Category rule: Block California
- Product rule: Allow California
- Product rule wins!
Remember: More specific always wins
- Variation (most specific)
- Product
- Category
- Tag (least specific)
Mistake 3: Not testing thoroughly
Always test:
- Each restricted location
- Each product type
- Different customer scenarios
- Mobile and desktop checkout
Cache Issues
Changes not appearing
Clear everything in this order:
-
Ship Restrict cache
- Update any product (triggers cache clear)
-
WordPress cache
- Go to Settings → Permalinks
- Click Save (even without changes)
-
Browser cache
- Hard refresh: Ctrl+Shift+R (PC) or Cmd+Shift+R (Mac)
-
CDN cache (if using CloudFlare, etc.)
- Purge cache in CDN dashboard
Getting Help
Before contacting support
- Check plugin version - Update to latest
- Test with default theme - Rule out theme issues
- Disable other plugins - Check for conflicts
- Clear all caches - Often solves issues
Information to provide
When emailing support, include:
- Your Ship Restrict version
- WooCommerce version
- What you expected to happen
- What actually happened
- Screenshots if possible
Contact Support
Free version: WordPress.org forums Pro version: support@shiprestrict.com
Pro support includes:
- 4-8 hour response time
- Direct developer help
- Priority resolution
Emergency Fixes
Everything stopped working!
Safe recovery steps:
- Deactivate Ship Restrict plugin
- Clear all caches
- Reactivate plugin
- Re-enter license (if Pro)
- Test with one simple rule
Can't access admin after changes
Via FTP/File Manager:
- Navigate to /wp-content/plugins/
- Rename "ship-restrict" folder to "ship-restrict-disabled"
- Access admin and fix settings
- Rename folder back
Database cleanup
If you need to start fresh:
- Deactivate plugin
- Delete plugin
- Reinstall plugin
- Settings will be reset
Note: This removes ALL settings and rules!
Still need help? Contact our support team. Pro users get priority support with faster response times. We're here to help you succeed!