Set minimum order quantity for 'Shop' sale channel

We have custom code to force minimum order quantity on product, cart and checkout pages in some of our clients stores but we are unsure how to also apply these minimum order quantities to the new ‘Shop’ sales channel. Any ideas?

Merchants cannot run custom code in third party channels, unless that channel has a system for that in which case refer to that third parties support.

Simplest solve is first setup backend automations to flag invalid MOQ orders for audits and rejection.

Then any existing products needing MOQ should be be unpublished form third party channels with carts passing only through the online-sales channel and it’s customized theme only.

Third-party channels could instead get a matching product made that’s retitled and priced to match the MOQ’s as a single quantity i.e. socks(box of 30); this may mean having to setup a system for syncing inventory between products/skus.

There are shopify functions coming out for validating carts and checkouts that in the future may be able to hep with this.

https://shopify.dev/docs/api/functions/reference/cart-checkout-validation

:bomb: Currently limited to custom apps , and in turn functions in custom-apps are limited to Shopify Plus stores. General availability possibly in Oct 2023

There’s also the cart-tranform api that’s more meant for bundles. Hypothetically that could possibly be used as an enforcement mechanism for MOQ by adding extra products to a cart/checkout. https://shopify.dev/docs/api/functions/reference/cart-transform

Shopify Plus enterprise stores can use the depreciated wholesale channel or newer B2B features

https://help.shopify.com/en/manual/b2b/catalogs/quantity-pricing

1 Like