How can we show a checkbox at checkout if the customer wants to pick up their products at the store itself instead of getting it shipped to their address?

Can we do this without buying an extension for this?


You don't need to buy any paid extension for store pickup. There are so many options you can try.

If you have only one store to pick up from, then you can try this one and set Store Pickup in the Title field.

If you have multiple store addresses, then you can try this extension.

Note: I have not tried these extensions yet, so please do any exercise in the local repository first and be sure to backup your files and database before trying any extension.

  • Thanks for your recommend (y) – Vu Tran Kien Dec 18 '19 at 9:55

These are the only shipping methods available to use on a clean m2 installation.even Though the class does exists, we can't find any usages of \Magento\OfflineShipping\Model\Carrier\Pickup so maybe magento hasn't implemented it as a carrier yet.


Keep it simple if you do nut use free shipping use the free shipping part of magento 2. Title "Store Pickup" and set the country's allowed to pickup at your store. Minimum Order Amount to 0 or empty.

That is it


By default, free shipping still forces you to enter an address - which could be confusing. Is there a way to prevent having to have that extra step for customers to fill in the address field (or choose a shipping cost even though it's $0)

Cheers, Jeff

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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