1. Make sure you marked products as FFL required in the product edit view. If you have FFL Cockpit, this step is automated and all firearms should be already marked as FFL Required.
2. Make sure you have a Shipping Zone defined under WooCommerce –>Settings–> Shipping Tab
3. Then make sure you have settings that looks ike this, making sure the Default to customer shipping address is selected.
If those don’t work, and you have a newer install of WordPress, continue below….
Since WooCommerce 8.4, the management of cart and checkout pages has shifted to blocks, by default. What this means is that certain plugins including Checkout right now are not compatible with the Blocks format. There is a way to fix this though, until we make the plugins compatible:
Note: Since the cart and checkout blocks work together, if you’re reverting to the classic version of the cart and checkout experience, you’ll want to revert both the cart and checkout to the classic shortcode version.
Step 2: Restore the Classic Checkout Page Shortcode
- Go to WooCommerce > Settings > Advanced.
- Under the Checkout page dropdown, ensure your checkout page is assigned correctly.
- Edit the Checkout page:
- Go to Pages > All Pages and find your Checkout page.
- Edit it and make sure it contains this shortcode:
woocommerce_checkout <-- put that in brackets
- Save the page.