Hi there!,
Thank you for sharing your customer’s detailed shipping and checkout requirements. It’s great that the product data is already well-organized and ready for accurate shipping calculations.
To address your customer’s needs:
1. Non-firearm Items – Cheapest Shipping via Pirate Ship (USPS or UPS):
You can integrate Pirate Ship for shipping rates via a compatible WooCommerce shipping plugin or API connection. To show the cheapest shipping option, custom code or a shipping plugin that fetches and compares Pirate Ship rates for USPS and UPS will be necessary, since WooCommerce does not natively support Pirate Ship.
2. Handguns/Pistols – FedEx 2-Day Express Only:
Using shipping classes or product categories, you can restrict shipping methods programmatically. You would want to enable FedEx 2-Day Express only for these items and hide FedEx Ground. WooCommerce Shipping plugins like WooCommerce FedEx Shipping Method allow method restrictions based on shipping classes.
3. Long Guns/Rifles – UPS Ground Only via Pirate Ship:
Similar to the handguns setup, restricting shipping methods to UPS Ground via Pirate Ship for these products will likely require a combination of shipping classes and custom coding or a specialized plugin linking Pirate Ship and WooCommerce with carrier method restrictions.
4. FFL Locator with Mandatory Selection and Document Upload at Checkout:
You can add a required checkout field for FFL selection and file upload. There are WooCommerce Checkout Field Editor plugins that support file uploads and making fields mandatory. For the FFL locator itself, if your customer has a locator or list of FFL dealers, a custom integration or plugin might be needed to display available choices. Make sure validation prevents checkout without completion.
5. Product Data Accuracy – Weights and Dimensions:
Keeping product weights and dimensions updated is essential. WooCommerce supports this out of the box in product settings, and it will improve shipping calculation accuracy.
I hope this helps
It’s been a while since we heard back from you for this reason we are closing this thread.
If WooCommerce has been useful for your store and you appreciate the support you’ve received, we’d truly appreciate it if you could leave us a quick review here:
https://wordpress.org/support/plugin/woocommerce/reviews/#new-post
Feel free to open a new forum topic if you run into any other problem.
How do I get rid of the following error:
Search failed: API returned error status: 403
Hi there!
Thanks for reaching out.
Since this is a new and separate issue, could you please create a new support ticket for it? That will help us keep things organized and make sure the right team can take a closer look.
When you open the new ticket, please include as many details as possible, such as:
- Where exactly you’re seeing this “Search failed: API returned error status: 403” message (page, feature, or plugin)
- When the issue started appearing
- Whether you made any recent changes before this began (plugin/theme updates, settings changes, server changes, etc.)
- Any relevant screenshots or error logs
With that information, we’ll be able to assist you much more effectively. Looking forward to helping you in the new ticket