Some customers don't want to pay for their orders using a credit card. These customers can still place their orders online if you set up a manual payment method. For pickup orders, they can pay in-store when collecting the products.
In order to offer pay in-store option only for pickup orders, you need to add this option as your payment method and then hide it for delivery and shipping.
You can learn more in our Managing payment methods or Cash on delivery articles.
Requirements
You need to be on the Pro plan or higher in Zapiet - Pickup + Delivery.
You need to have Pay in-store added as a manual payment method in Shopify Settings > Payments.
You need to make sure the Pay in-store payment method name added to Zapiet matches your Shopify payment method name exactly.
Set pay-in store method in Shopify
In Shopify Settings, click Payments.
Click +Manual payment method, then Create custom payment method.
Add Pay in-store as a Custom payment method name.
Add Additional details and Payment instructions, if needed.
Click Activate.
Pay in-store is active on your store now.
You can proceed to hide the pay in-store payment method for delivery and shipping orders.
Hide pay in-store for delivery
Click Settings, then click Local Delivery.
In the Payment methods section, select Hide payment methods.
Accept additional permissions, if needed.
Click Create payment method rule.
In the Payment method name field, add Pay in-store.
Make sure the payment method name added to Zapiet - Pickup + Delivery matches your Shopify payment method name exactly.
Select whether you would like to restrict this payment method to certain locations.
Click Save.
Click Save to save the settings.
Pay in-store payment method will now be hidden for the delivery orders and not visible at the checkout. Now, you need to hide the same payment method for shipping orders.
Hide pay in-store for shipping
Click Settings, then click Shipping.
In the Payment methods section, select Hide payment methods.
Accept additional permissions, if needed.
Click Create payment method rule.
In the Payment method name field, add Pay in-store.
Make sure the payment method name added to Zapiet - Pickup + Delivery matches your Shopify payment methods exactly.
Click Save.
Click Save to save the settings.
Pay in-store payment method will now be hidden for shipping orders and not visible at the checkout. The pay in-store method will only be available for the pickup orders.
Payment methods at checkout
After you've set up Pay in-store payment method and added restrictions for it in Zapiet - Pickup + Delivery, this is how it will look at the checkout page.
Payment methods available for pickup:
Payment methods available for delivery (Pay in-store method is hidden):
Payment methods available for shipping (Pay in-store method is hidden):