By default, order notifications show the shipping address. If a buyer selects a pickup point, you can customize notifications to show the pickup point details instead.
Customer notifications
- Go to Shopify Admin → Settings → Notifications → Customer notifications
- Select Order confirmation
- Click Edit code
Find this line in your template:
{{ shipping_address | format_address }}
Replace it with the following:
{% if shop.metafields.atlas_pickup_points.rate_names contains shipping_method.title %}
{% assign pickup_point = metafields.atlas_pickup_points.point %}
{% if pickup_point %}
<p>
{{ pickup_point.details.name }} - {{ pickup_point.code }}
<br/>
{{ pickup_point.address.address1 }}
<br/>
{{ pickup_point.address.zip }} {{ pickup_point.address.city }}
<br/>
{{ shipping_address.country }}
</p>
{% else %}
Check order details page for pickup point address
{% endif %}
{% else %}
{{ shipping_address | format_address }}
{% endif %}
Repeat the same for other notifications (Shipping confirmation, Order cancelled, etc.).
Staff notifications
To show pickup point information in staff notifications, find the following line in your email template:
<strong>Shipping address</strong>
<br>
<p>
{{ shipping_address.name }}<br>
{% if shipping_address.company %}
{{ shipping_address.company }}<br>
{% endif %}
{{ shipping_address.street }}<br>
{{ shipping_address.city }},
{{ shipping_address.province }}
{{ shipping_address.zip }}<br>
{{ shipping_address.country }}<br>
{{ shipping_address.phone }}<br>
</p>
Replace it with the following:
<strong>Shipping address</strong>
<br>
<p>
{% if shop.metafields.atlas_pickup_points.rate_names contains shipping_method.title %}
{% assign pickup_point = metafields.atlas_pickup_points.point %}
{% if pickup_point %}
{{ pickup_point.details.name }} - {{ pickup_point.code }}<br/>
{{ pickup_point.address.address1 }}<br/>
{{ pickup_point.address.city }},
{{ pickup_point.address.zip }}<br/>
{{ shipping_address.country }}<br/>
{{ shipping_address.phone }}<br/>
{% else %}
Check order details page for pickup point address<br/>
{{ shipping_address.country }}<br/>
{{ shipping_address.phone }}<br/>
{% endif %}
{% else %}
{{ shipping_address.name }}<br>
{% if shipping_address.company %}
{{ shipping_address.company }}<br>
{% endif %}
{{ shipping_address.street }}<br>
{{ shipping_address.city }},
{{ shipping_address.province }}
{{ shipping_address.zip }}<br>
{{ shipping_address.country }}<br>
{{ shipping_address.phone }}<br>
{% endif %}
</p>