Hi mate, any update on this? We really need a solution!!
found an app, I guess it does the job
app is called “Product Inventory Information”
Hi DOB, hi everyone, I have exactly the same problem: 2 Markets: US and EU, and 2 corresponding fulfillment centers (US and EU) with separate inventories for the same products. The problem with Shopify Markets is that if I have product A available either in the US OR in the EU, then Shopify makes it available for purchase in BOTH Markets, regardless of where the user is shopping from.
NOW Today, as of July 29 2023 I have tested my set up and just discovered that it WORKS PROPERLY!!
I wonder am I hallucinating Shopify has fixed it? Is it related to the Shopify Markets Pro feature, which I requested an early access to? (I heard nothing back from Shopify)? Is this true?? I can’t believe that Shopify made it right. Is it related the the batch of new updates they released in Shopify Summer Editions 2023?
If anyone could confirm that multi-location products appears properly “sold-out” on those markets where it has 0 inventory, I’ll be very grateful! ![]()
Here is an example.
Product A Inventory: US - 0; EU - 5;
Product B Inventory: US - 3; EU - 0;
Product C Inventory: US - 0; EU - 0;
Here is my requirement:
For a customer from the US, products A and C should appear as “SOLD OUT”
For a customer from the EU, products B and C should appear as “SOLD OUT”
The former Shopify implementation up to this date was that for ANY customers, only Product C appears as “SOLD OUT”. Both Products A and B were available for purchase, regardless of customer location (that essentially ruined the idea of international markets).
Today I tested it again and Shopify works CORRECTLY, per my requirements: For a customer from the EU, products B and C should appear as “SOLD OUT”.
Yes, they fixed it!!!
Under the product details in shopify. now you can hide the product from specific markets.
Well, this won’t help, the product should become sold out based on the inventory in this specific market.
I know, it’s not ideal but at least this solution offers a way to continue selling products in one market while hiding it in others.
This has not been my experience, we still have the issue.
Also - you could turn off the availability of a product in the market you are OOS in, but this doesn’t help when it’s one variant that your OOS in (to my knowledge you still can’t control marketing availability at the variant level), plus making something invisible is far from ideal.
Hi Rohit,
Any update here as this functionality is labeled as ‘coming soon’ on the markets feature page?
Exactly the same issue until Shopify release their markey feature coming soon.
A work around I have found is using geo stock by inventory app on the app store. It can relpicate the behaviour we’re looking for based on location.
We’re still waiting for shopify’s “market specific fulfillment” which has been coming soon for a very long time! For now, what does everyone think about this (cumbersome) workaround? Duplicate / copy products to create separate products with separate inventories and assign them to different markets. This means that the product is only shown to customers shopping from that market/ region so the inventory should be maintained at each location separately. Would this have any issues with SEO & duplicate content or sometimes showing two copies of the product if the user is unable to be geolocated?
Did you ever find a solution to this problem?
We are using Multi Country Pricing App.
Has there been a fix to this?
Indeed this has been resolved and is now baked into the Shopify Markets feature out of the box!
Just make sure you have all your settings set-up correctly:
- Make sure the product(s) are available in all markets you sell in
- That you have inventory locations set-up for each market
- Make sure you’re tracking inventory for the product(s) in question, and that they have stock in each location where they are present
- Shipping zones set-up for each market that are tied to only the inventory locations in those markets
- Then under “settings” → “Shipping and delivery” → “order routing” make sure that one of the rules you have in place is “stay within the destination market”
This will result in the behavior of a product (and even specific variant) showing as OOS in a market where there is not inventory while still remaining available in a market where you do have stock.
Hi StuartM,
I followed these steps but I’m still able to add a product that is out of stock in a certain market to the cart. If possible, could you share a link to your store where I could see this in action?
I created a workaround using the GeoStock Inventory By Location app and Javascript code on the product page to dynamically change the add-to-cart button to an out-of-stock button with a disabled state. Not ideal either, but it would work.
For sure, no worries.
Here is an example (as of 10/16/24): https://purebites.com/products/tuna-shrimp-broth-cat
USA is OOS (and prevents adding to cart) but Canada is in-stock and able to purchase normally.
That is interesting! Thanks for sharing.
There was one other setting not listed here I needed to check off -
Under shipping and delivery → fulfillable inventory → sell only within configured shipping zones