Zapiet - Pickup + Delivery sends customer-facing notifications and internal emails about order status changes.
If you're using a custom domain, you have to set up DKIM/DMARC to ensure that all notifications sent by Zapiet - Pickup + Delivery are received by customers.
Take a look at our DKIM/DMARC policy for custom domains guide for more information.
Learn more about DKIM/DMARC in Help prevent spoofing and spam with DMARC article by Google.
Pickup email notifications are enabled on your store by default.
For the general overview of our notifications, take a look at our Email notifications article. Zapiet - Pickup + Delivery can send SMS notifications, learn more in our SMS notifications article.
Customer notifications
We send:
For any functionality customizations, you will need to manually update your emails using our Liquid variable reference guide.
HTML is supported in Zapiet - Pickup + Delivery emails.
You can access your customer pickup notification in the settings, and change the logo and the accent color.
Click Settings, then Notifications.
Under Store logo, click Add image or drop images to upload.
If you need to remove it, click Delete.
To change the logo, click Replace.
Adjust the logo width if needed.
Select your accent color (the color of the button and the links). You can select color manually or input the hex colour code.
Click Save.
Your customer notifications should now include those changes. You can preview them within each notification's page.
Order ready for pickup email
We send an Order ready for pickup email when the order is marked as ready for pickup in Zapiet - Pickup + Delivery.
You can preview and edit your Order ready for pickup email notification.
In Zapiet - Pickup + Delivery > Settings > Notifications > Customer notifications > Store pickup, click Show.
Click Order ready for pickup.
You can see what the email will look like to the customer.
To customize the email, click Edit code.
Once you've made the changes, click Save.
Your Order ready for pickup email notification should look similar to the one below (if you have the date and time picker and pickup security code enabled).
If you would like to customize the way date and time are shown, please take a look at our Change the date and time format in email notifications article.
Custom pickup slots
If you're using custom pickup slots, you need to update the Order ready for pickup email template to reflect the custom pickup slots set within our app.
If you haven't edited the template before, go to Zapiet - Pickup + Delivery > Settings > Notifications > Store pickup - Show > Order ready for pickup > Edit code, and click Revert to default.
If you have edited the template, follow the steps below.
Search for this tag:
{% if attributes.Pickup-Time %}
{% endif %}
Delete the existing code inside that tag.
Copy the code below and add it inside the tag.
{% assign time_string = attributes.Pickup-Time %}
{% assign match = time_string | regex_match: "(\\b[0-9]|0[0-9]|1[0-2]):[0-5]0-9 - (\\b[0-9]|0[0-9]|1[0-2]):[0-5]0-9\\b" %}
{% if match %}
between {{ attributes.Pickup-Time }}
{% else %}
at {{ attributes.Pickup-Time | date: "%l:%M %p" }}
{% endif %}Click Save.
The Order ready for pickup email will look similar to the one below.
Order picked up email
We send an Order picked up email when the order is marked as picked up in Zapiet - Pickup + Delivery.
You can preview and edit your Order picked up email notification.
In Zapiet - Pickup + Delivery > Settings > Notifications > Customer notifications > Store pickup, click Show.
Click Order picked up.
You can see what the email will look like to the customer.
To customize the email, click Edit code.
Once you've made the changes, click Save.
Your picked-up email notification should look similar to the one below.
Internal email notifications
We send:
Internal notifications are location specific. You need to specify the sender email and the email(s) that should receive them.
Custom cart attributes will not appear in your internal notifications by default. If you'd like to show them, take a look at our Custom attributes article.
Click Locations.
Select the location you would like to receive internal notifications from.
In Store pickup section, click Edit settings.
In the Internal notifications section, enter the email address(es) that should receive this location's internal pickup emails.
Click Save.
Repeat this process for the rest of your locations.Click Settings, then Notifications.
Under Preferences, enter your store's email address and click Save.
This is the email that will appear as the sender of the internal notifications.
You have now set up your sender email for your notifications. If your DKIM/DMARC setting is not showing as verified, please take a look at our DKIM/DMARC policy for custom domains guide for more information.
New pickup order
We send a New pickup order email when a new pickup order is placed.
You can preview and edit your New pickup order email notification.
In Zapiet - Pickup + Delivery > Settings > Notifications > Internal notifications > Store pickup, click Show.
Click New pickup order.
You can see what the email will look like to the customer.
To customize the email, click Edit code.
Once you've made the changes, click Save.
Your New pickup order email notification should look similar to the one below.
The payment processing method
Due to Shopify updates on January 1st of 2024, the variable we used for the payment processing method has changed.
If you would like to show the payment processing method in this internal notification, and you haven't edited the template before, go to Zapiet - Pickup + Delivery > Settings > Notifications > Internal notifications > Store pickup - Show > New pickup order > Edit code, and click Revert to default.
If you have edited the template, search for this code:
{% if gateway %}
<table class="row">
<tr>
<td class="customer-info__item customer-info__item--last">
<strong>Payment processing method</strong>
<br>
<p>{{ gateway }}</p>
</td>
</tr>
</table>
{% endif %}
Then replace the code above with the following code below:
{% if payment_gateway_names %}
<table class="row">
<tr>
<td class="customer-info__item customer-info__item--last">
<strong>Payment processing method</strong>
<br>
<p>{{ payment_gateway_names[0] }}</p>
</td>
</tr>
</table>
{% endif %}
If you're not comfortable editing code, please contact us on chat and we'll be happy to help!
Updated pickup order
We send an Updated pickup order when an order's pickup details are updated.
You can preview and edit your Updated pickup order email notification.
In Zapiet - Pickup + Delivery > Settings > Notifications > Internal notifications > Store pickup, click Show.
Click Updated pickup order.
You can see what the email will look like to the customer.
To customize the email, click Edit code.
Once you've made the changes, click Save.
Your Updated pickup order email notification should look similar to the one below.
The payment processing method
Due to Shopify updates on January 1st of 2024, the variable we used for the payment processing method has changed.
If you would like to show the payment processing method in this internal notification, and you haven't edited the template before, go to Zapiet - Pickup + Delivery > Settings > Notifications > Internal notifications > Store pickup - Show > Updated pickup order > Edit code, and click Revert to default.
If you have edited the template, search for this code:
{% if gateway %}
<table class="row">
<tr>
<td class="customer-info__item customer-info__item--last">
<strong>Payment processing method</strong>
<br>
<p>{{ gateway }}</p>
</td>
</tr>
</table>
{% endif %}
Then replace the code above with the following code below:
{% if payment_gateway_names %}
<table class="row">
<tr>
<td class="customer-info__item customer-info__item--last">
<strong>Payment processing method</strong>
<br>
<p>{{ payment_gateway_names[0] }}</p>
</td>
</tr>
</table>
{% endif %}
If you're not comfortable editing code, please contact us on chat and we'll be happy to help!
Disable notifications
If you don't want to send pickup notifications, you can disable them.
Click Settings, then Notifications.
Click on the notification you'd like to disable.
Click Disable notification.
This notification will now be disabled.
If you need to enable it again, click Enable notification.
Troubleshooting
If you aren't receiving internal notifications, check if you've added the correct email address to the Zapiet - Pickup + Delivery > Locations > Select the location > Edit pickup settings > Internal notifications.
If you don't see the pickup date and time:
If you have not modified the template, revert the email template to default.
If you have modified the template, add the following code snippet after {{ attributes.Pickup-Security-Code }}, but before </p> as shown below:
{% if attributes.Pickup-Date %}
<br/><br/>Pickup Date:<br/>{{ attributes.Pickup-Date | date: "%A, %-d %B %Y" }}<br/>
{% endif %}
{% if attributes.Pickup-Time %}
<br/>Pickup Time:<br/>{{ attributes.Pickup-Time | date: "%R" }}<br/>
{% endif %}
Notes
When you have all the customer notifications for pickup enabled in Zapiet - Pickup + Delivery, Shopify shipping confirmation email notification will be disabled for pickup orders.