Magento docs states that Sources represent locations storing and shipping available product stock, and "All stores begin with a default source that must remain enabled. Single Source merchants (merchants who ship all products from one location) use the default source for their single point of inventory location and shipments.".

In Magento 2.4 we have a new feature: In-store Delivery, which would allow our customers to have their order delivered to a specific "store source" depending on how far away it is from this source.

However, to use this feature we must have configured a non-default stock and source. enter image description here

So if I have a single inventory source (let's call it default vendor), and a single stock (i.e.: venue 1 store), I cannot allow my customers to have their orders delivered at the store?

Am I getting it wrong, or it was poorly designed? Considering I got it wrong (most likely), what would be the correct way to have the above scenario configured in Magento 2.4+?

2 Answers 2


You can simply configure the flat rate method to "In-store pickup" or add a custom shipping method that you call in store pickup. The "in-store delivery" implies that you ship from a warehouse to a retail location.


I got this in this link

You cannot disable the Default Source. Magento uses this source for all new, imported products, for bundle products, and for third-party system support. You can enable or disable custom sources at any time.

Thanks Happy Coding

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.