Supplier Order Email PREMIUM – Manual

Index of Contents

  1. Quick Start
  2. How does it work
  3. Send order email manually
  4. Set prices format
  5. Override email templates in child-theme
  6. Translations
  7. How to create suppliers
  8. Settings options panel
  9. Using custom labels
  10. Native WooCommerce import / export
  11. Send emails via SMTP


Quick start

View Youtube mini-tutorial (Opens in other tab)

Quick start

1.1 Create new suppliers in Products / Suppliers

Create new suppliers


1.2 Select the supplier of the products when editing each one in a new selection box "Suppliers" that appears.

Select supplier in products


1.3 Set your preferences in Supplier Order Email Settings page.

Set preferences 1 Set preferences 2


1.4 When an order changes to "Processing" status, an automatic order email is sent to the supplier to send the corresponding products to the customer.

Email 1

Go to top ↑


2. How does it work

The plugin creates a new taxonomy (Suppliers) and a new selection box on each product. When an order changes to "Processing" status, the plugin sends an email to the supplier of each product in the order. The email contains the list of products that the supplier must send to the customer.

Go to top ↑


3. Send order emails manually

If the envelope button doesn’t appear, click "Screen Options" in the top right and activate the "actions" checkbox.

Screen options tab Checkbox suppliers

You can send order emails manually from the Orders page to suppliers. Click the envelope button that appears to the right of the line item.

Send email manually

Go to top ↑


4. Set prices format

The prices in the email are formatted according to the settings in WooCommerce / Settings / General.

The plugin adapts to the currency symbol, position, thousand separator, decimal separator, and number of decimal places that have been defined for WooCommerce.

Go to top ↑


5. Override email templates in child-theme

The plugin includes a folder that is in "yourdomain/wp-content/plugins/supplier-order-email/includes/email/template-parts" with the email templates that are sent to suppliers. You can override these templates in "wp-content/themes/yourchildtheme/supplier-order-email/…" for deeper customization.

The files are:

  • mcisoe_email_header.php
  • mcisoe_email_customer_data.php
  • mcisoe_email_footer.php
  • mcisoe_table_header.php
  • mcisoe_table_content.php
  • mcisoe_email_totals.php

If you have basic knowledge of php/html you can copy one or all of the original files, paste them into your child theme and modify them. So your modifications will be permanent even if you update the plugin.

Here is an example of the steps to overwrite the customer data template and change their address data to their first and last name:

  1. Create the supplier-order-email folder inside the child-theme folder.

  2. Inside that folder create a file mcisoe_email_customer_data.php

  3. Copy the code that is in this link and you are ready to show the name and surname of the customer: https://github.com/mcidesarrollo/supplier_order_email_template_example/blob/master/mcisoe_email_customer_data.php

  4. Paste the code into the child theme’s mcisoe_email_customer_data.php file.

If you don’t know how to do it, we can do it for you. Send us an email to info@mci-desarrollo.es with information about what you need and we will send you a custom quote.

Go to top ↑


6. Translations:

The plugin is available in English and Spanish. The texts can be translated into other languages using a plugin like "Loco Translate".

6.1 For all languages (except Spanish):

Translate to all languages

6.2 For Spanish language:

Translate to Spanish

Go to top ↑


7. How to create suppliers

  1. Go to "Products / Suppliers".
  2. Type the name and email of the supplier.
  3. Write a custom text for this supplier if you want to use it later in the subject of the email or in the introductory text with the tag {supplier_custom_text}.
  4. Click "New supplier".

Unlimited providers can be created.

Go to top ↑


8. Settings options panel

  • Email subject

    The subject of the email that is sent to the suppliers.

    • If use {order_number} in the subject, it will be replaced by the order number.
    • If use {order_date} in the subject, it will be replaced by the order date in your WordPress selected format.
    • If use {supplier_custom_text} in the subject, it will be replaced by the custom text of the corresponding supplier.
  • Email introductory text

    The introductory text of the email that is sent to the suppliers. That appears after of header.

    • If use {order_number} in the introductory text, it will be replaced by the order number.
    • If use {order_date} in the introductory text, it will be replaced by the order date in your WordPress selected format.
    • If use {supplier_custom_text} in the introductory text, it will be replaced by the custom text of the corresponding supplier.
  • Send copy of emails to admin:

    If you activate this option, a copy of the emails sent to suppliers will be sent to the WordPress admin specified in Settings/General.

  • Use the customer´s billing address if the order does not have a shipping address

    If you activate this option, the customer’s billing address will be used if the order does not have a shipping address.

  • Delete all data when uninstall the plugin

    If you activate this option, all options will be deleted when you uninstall it.

  • Headers color

    You can change the color of the email headers. By default it is blue.

  • Show store logo instead of header text

    If you activate this option, the store logo will be shown instead of the header text in emails.

    The logo is the custom logo defined in Customize/Site Identity.

    In the plugin template, the logo has a maximum width of 300px defined. If you need to change it, you can do so by overriding the mcisoe_email_header.php template.

  • Show order number

    If you activate this option, the order number will be shown in the emails.

    The order number can also be displayed in the subject or introductory text of the email using the {order_number} tag.

  • Show customer email

    If you activate this option, the customer email will be shown in the emails.

  • Show customer phone

    If you activate this option, the customer phone will be shown in the emails.

  • Show customer notes

    If you activate this option, the customer notes will be shown in the emails.

  • Show total price

    If you activate this option, the total price will be shown in the emails.

  • Show payment method

    If you activate this option, the payment method will be shown in the emails.

  • Show shipping method

    If you activate this option, the shipping method will be shown in the emails.

  • Hide all customer data

    If you activate this option, all customer data will be hidden in the emails.

  • Short description

    If you activate this option, the short description of the products will be shown in the emails.

  • Price

    If you activate this option, the price of each product will be shown in the emails.

  • EAN number

    If you activate this option, the EAN numbers of each product will be shown in the emails.

    This option requires the plugin "Product GTIN (EAN, UPC, ISBN) for WooCommerce" by (Emanuela Castorina) to work.

  • Attributes

    If you activate this option, the attributes of each product will be shown in the emails.

  • Variations and meta custom fields

    If you activate this option, the variations and meta custom fields of each product will be shown in the emails.

  • Show cost of each product

    This option only appears if you have the plugin "WooCommerce Cost of Goods" installed and activated.

    If you activate this option, the cost of each product will be shown in the emails.

  • Show total cost

    This option only appears if you have the plugin "WooCommerce Cost of Goods" installed and activated.

    If you activate this option, the total cost will be shown in the emails.

Go to top ↑


9. How to use custom labels

You can use custom labels in the email subject and introductory text. To do this, you must use the following tags:

  • {order_number}
  • {order_date}
  • {supplier_custom_text}

Set preferences

Go to top ↑


10. Native WooCommerce import / export

The plugin includes native WooCommerce import / export compatibility for assign the suppliers of your products from a CSV file.

Go to top ↑


11. Send emails via SMTP

The html of the emails generated by our plugin are fully optimized to be friendly to antispam filters.

There are many reasons why WP emails can enter the spam folder that are unrelated to the plugin: IP or domain on a blacklist, sender different from the email you send, content and subject of the message, quantity and frequency of emails. ..

We always recommend sending all WordPress emails via SMTP and not using the generic way. Mail platforms rely more on that and many times you will avoid your emails ending up in the spam folder.

One of the best free plugins for this is "Post SMTP Mailer/Email Log – Best Mail SMTP For WP."

Go to top ↑

All rights reserved. © 2022 MCI Desarrollo