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.
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.