I'm trying to find an app that uses geo-location to show/hide specific products. Some of the products I sell are perishable and can't be in transit for long, and some other products that are too heavy and will incur excessive shipping costs. So I want to ship them only to nearby locations, while keeping the rest of the products open for shipping anywhere.
The app needs to be able to block products by US State, not only by country.
To block shipping individual products to specific States, you will need to use the Better Shipping App - https://apps.shopify.com/better-shipping?surface_detail=better+shipping&surface_inter_position=1&sur....
You can block shipping to States in the Settings-Shipping and clicking the edit button next to "United States". from there, just uncheck whatever States you would like to stop shipping to and Shopify will not allow people from those States to order products! Though, this method blocks people from those States from buying ALL of your products.
Found a couple of products for shipping rates, that also have product level rules, not sure if they'll solve your problem, but listing them here for you to explore:
Additionally, I myself have been working on a couple of Shopify apps, and would love to have a quick 15min chat with you to know more about the way you plan to set shipping restrictions, the total number of products for which you'll have these restrictions, if you only have a website or have mobile apps as well for your business. Based on your feedback, we'll evaluate and see if we can build something for this specific situation as well.
Let me know if you're up for a quick chat.
Thank you Forrester and Harshil-Spica for the quick reply and suggestions. I'll go through them and see what's better for my purposes. I'll be happy to chat or answer any questions you have to help with your app development.
By the way do you have any idea how the product shows when not available in an area? Does the cart button grey out, or a pop-up appears, or is it completely hidden from view? The last thing I want is for the customer to be surprised at the checkout that the product doesn't ship.
You can try Geoip Product Blocker by Zendapps.