Supplier dispatch emails
ShopWired's Supplier dispatch emails app works alongside the brands system to notify suppliers when new orders are received for products they are responsible for dispatching.
After installing the app, you can configure a supplier email address for each brand in your ShopWired account. When an order is placed, supplier emails can either be sent automatically or triggered manually from the order page.
Each supplier receives an email containing only the products within the order that belong to their brand.
Install the app:
- Navigate to Apps
- Locate the Supplier dispatch emails app
- Select
install this app
Configuring supplier email addresses for brands
Configuring supplier email addresses for brands
After installing the app, configure a supplier email address for each brand that should receive order notifications.
- Navigate to Products > Brands
- Select the brand you want to configure
- Enter the email address in to the Email address setting in the GPSR contact information section
- Save your changes
Only brands with a configured supplier email address will receive supplier emails.
Configuring automatic supplier emails
Configuring automatic supplier emails
Use the Automatically send supplier emails setting to control whether supplier emails are sent automatically when an order is received.
- Navigate to Orders > Order settings
- Locate the Automatically send supplier emails setting in the Order emails section
- Select
yesto send supplier emails automatically when a new order is received - Select
noto disable automatic supplier emails - Save your changes
When set to yes, a separate supplier email is sent to each brand included in the order, containing only the products that belong to that brand.
When this setting is enabled, ShopWired will:
- Check each product in the order
- Identify the brand assigned to each product
- Group products by brand
- Send a separate email to each brand that has a configured supplier email address
Each supplier email contains only the products from the order that belong to that specific brand.
For example:
- If an order contains products from three different brands
- Brand A will receive an email containing only Brand A products
- Brand B will receive an email containing only Brand B products
- Brand C will receive an email containing only Brand C products
If a brand does not have a supplier email address configured, no supplier email will be sent for that brand.
Sending supplier emails manually
Sending supplier emails manually
If the Automatically send supplier emails setting is set to no, supplier emails can be sent manually from the order page.
- Navigate to Orders
- Select the order you want to process
- Select the
emailbutton in the top right of the page - Select the brand and products you want to include
- Select
send email
You can send supplier emails multiple times for the same order if required.
Configuring the supplier email template
Configuring the supplier email template
The contents of the supplier email can be configured within your ShopWired account.
- Navigate to Settings > Emails
- Locate the Supplier Email email
- Select to edit the email contents
- Save your changes
Any changes made to the email template will apply to all future supplier emails.
The supplier email should contain only fulfilment information. Do not include pricing, totals, VAT, or payment details.
A typical supplier email should include:
- Order reference and order date
- Delivery name and address
- Delivery method
- Product name
- SKU
- Quantity
- Variations and alternative variations
- Extras
- Customisation fields
- Order notes (if applicable)
Below is a suggested template structure that you can copy and customise for your own requirements.
<tr>
<td>
<table cellspacing="0" style="width: 100%;">
<tr>
<td>
<p style="font-size: 18px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; text-align: center;">
New order to dispatch
</p>
<p>
Order reference: <strong>{{ order.reference }}</strong><br>
Order date: {{ order.date|date('d/m/Y H:i:s', 'Europe/London') }}
</p>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellspacing="0" style="width: 100%; font-size: 13px;">
<tr style="vertical-align: top;">
<td style="border-bottom: 1px solid #e5e5e5; padding-bottom: 4px; padding-top: 20px; width: 50%; padding-right: 10px;">
<b>Delivery address</b>
</td>
<td style="border-bottom: 1px solid #e5e5e5; padding-bottom: 4px; padding-top: 20px; width: 50%; padding-left: 10px;">
<b>Delivery method</b>
</td>
</tr>
<tr style="vertical-align: top;">
<td style="padding-top: 10px; line-height: 1.4; padding-right: 10px;">
{{ order.shipping_name }}<br>
{% if order.shipping_company %}
{{ order.shipping_company }}<br>
{% endif %}
{{ order.shipping_address|nl2br }}<br>
{{ order.shipping_phone }}<br>
{{ order.shipping_email }}
</td>
<td style="padding-top: 10px; padding-left: 10px;">
{% for rate in order.shipping_rates %}
{{ rate.name }}<br>
{% endfor %}
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<p style="margin-top: 25px; margin-bottom: 15px;">
<b>Products to dispatch</b>
</p>
<table cellspacing="0" style="width: 100%; line-height: 1.4; font-size: 13px;">
<tr style="font-weight: bold; text-align: left;">
<td style="padding-bottom: 6px;">Product</td>
<td style="padding-bottom: 6px; text-align: center; width: 60px;">QTY</td>
</tr>
{% for product in order.products %}
<tr style="vertical-align: top;">
<td style="padding: 10px 0; border-top: 1px solid #e5e5e5;">
{% if product.sku %}
<span style="color: #888;">SKU: {{ product.sku }}</span><br>
{% endif %}
<strong>{{ product.name|raw }}</strong><br>
{% if product.options %}
{% for option in product.options %}
{{ option.name }}: {{ option.value }}<br>
{% endfor %}
{% endif %}
{% if product.alt_options %}
{% for option in product.alt_options %}
{{ option.name }}: {{ option.value }}<br>
{% endfor %}
{% endif %}
{% if product.extras %}
{% for extra in product.extras %}
{{ extra.name }}: Yes<br>
{% endfor %}
{% endif %}
{% if product.comments %}
<br>
<strong>Customisation details:</strong><br>
{{ product.comments|nl2br }}
{% endif %}
</td>
<td style="padding: 10px 0; border-top: 1px solid #e5e5e5; text-align: center;">
{{ product.quantity }}
</td>
</tr>
{% endfor %}
</table>
{% if order.comments %}
<table cellspacing="0" style="width: 100%; margin-top: 20px;">
<tr>
<td style="border-top: 1px solid #e5e5e5; padding-top: 15px; font-size: 13px;">
<strong>Order notes</strong><br>
{{ order.comments|nl2br }}
</td>
</tr>
</table>
{% endif %}
</td>
</tr>
Order timeline and resend option
Order timeline and resend option
Each time a supplier email is sent, an entry is added to the order timeline.
The timeline entry:
- Confirms that the supplier email was sent
- Allows you to view the HTML and plain text versions of the email
- Provides a
resend emailbutton
Select the resend email option from the order timeline to send the same supplier email again if required.