By using Zapiet - Pickup + Delivery you can automatically apply a discount code to all of your pickup orders.
There are two possible modes you can choose from - you can create the discount code in Shopify, or you can create the discount through Zapiet - Pickup + Delivery.
| Features | Shopify Discount | Zapiet - Pickup + Delivery Discount | 
| Compatible with pickup only mode | No | Yes | 
| Can create and edit in Zapiet - Pickup + Delivery | No | Yes | 
| Discount code cannot be copied to delivery or shipping | No | Yes | 
| Works with checkout extension widget | No | Yes | 
| Discount Types | Product, order or shipping discounts; can be combined; can be restricted to eligible customers | Percentage or fixed amount off order total | 
Add discount in Zapiet - Pickup + Delivery
- Click Settings, then Store pickup. 
- Find the Discounts section and select a setting. There is more information below for each option. 
 
Zapiet discount code
- Click Create in Zapiet. 
 
- If needed, accept the new permissions for Zapiet to create discounts in your store. 
 -  
 
- Add a name for your discount code. - You don’t need to create a discount code in Shopify—it will be created automatically. 
 
 
- Choose whether the discount will be a percentage of the order total or a flat fee. 
 
- Add your discount value. 
 
- Click Save. 
 
Your discount will now be created in Shopify and active on your store. Customers that select pickup will automatically have this discount applied to their order. 
 
Limitations
- Only one pickup discount code can be added at a time. 
- This discount cannot be combined with other Shopify discounts, and cannot be edited in Shopify. 
- If a customer chooses pickup > goes to checkout > returns to the cart page, the pickup discount will still show on their cart page until the page is refreshed, even if they choose delivery or shipping. - The discount will change if they choose delivery or shipping and then checkout. 
 
- When using rates with Carrier Service API, our app calculates the pickup rate based on the order total before any discounts have been applied. This is because the post-discount cart total is not available via the Shopify Carrier Service API—it is a Shopify limitation. - This limitation does not apply to Zapiet - Pickup + Delivery rates. 
 
Shopify discount code
Requirements
- You will need to have a discount code created in Shopify. - To add the discount code, you can follow the Shopify YouTube tutorial in their Discounts guide. 
 
- You will need to have Prepopulate shipping address fields enabled. 
 You can enable this in Zapiet - Pickup + Delivery > Settings > Store pickup.
- By default Create in Shopify is selected. Enter the discount code you created in Shopify. 
 This field is case-sensitive—“PickUp” is not the same as “pickup”.- You can only add one discount code at a time. 
- Click Save. 
Your pickup discount code should be automatically applied at checkout.
Limitations
- You cannot use this feature if you are using pickup only mode. 
- Only one pickup discount code can be added at a time. 
- If a customer uses this discount code, then goes back to the cart and chooses a different checkout method, the discount code will still be applied and visible in the cart page. - To prevent the discount code from applying to other checkout methods, you can add a discount code in Shopify for a discount of 0.00, and add this discount code to your shipping and delivery settings. 
 
- As this is a Shopify discount, customers can copy one checkout methods discount code and apply it to another. There is no way to stop the discount code from working if a customer manually adds it in—this is a Shopify limitation. 
- When using rates with Carrier Service API, our app calculates the pickup rate based on the order total before any discounts have been applied. This is because the post-discount cart total is not available via the Shopify Carrier Service API—it is a Shopify limitation. - This limitation does not apply to Zapiet - Pickup + Delivery rates. 
 
Troubleshooting
- Check that the pickup code added in Shopify is the exact same as the one added in Zapiet - Pickup + Delivery. 
- Check that your store is not using pickup only mode. 
- Check that the discount made in Shopify is a discount code (not automatic discount). 
- Check if you're using an incompatible app. 
- If you are using multiple discounts, check which discounts can be combined. 
- Check that you have enabled Prepopulate shipping address fields. 
 You can enable this in Zapiet - Pickup + Delivery > Settings > Store pickup.













