
WooCommerce Custom Emails
Add custom emails to WooCommerce
Description
With WooCommerce Emails module you can add custom emails to WooCommerce.
Start by setting number of custom emails in WooCommerce > Settings > Booster > Emails & Misc. > Emails > Custom Emails. In this section you can also set admin title for your custom emails.
After saving settings, go to WooCommerce > Emails, where you will find custom emails you’ve added earlier.
Click Configure on selected custom email. There you will be able to set:
- Enable or disable the email.
- Email triggers. You can also use these custom emails with WooCommerce Custom Order Statuses.
- Email recipients (comma separated) for this custom email. Or enter %customer% to send to customer’s billing email.
- Email subject.
- Email heading.
- Email type (Plain text, HTML, multipart).
- Email template (HTML or plain text). You can use shortcodes in templates (e.g. Booster’s Orders shortcodes).
Accessible through:
- WooCommerce > Settings > Booster > Emails & Misc. > Custom Emails
Hi,
Is it possible with this plugin to create two separate emails which ar based on the selected shipping method, local pickup or delivered by mail ?
Best regards,
Leo
Hi Leo,
Unfortunately it’s not currently possible to configure custom emails by shipping method yet but we have added it to our todo list.
Best regards,
Rokas – Support Team
Hello.
I am trying to add [wcj_text billing_country="ES"] [wcj_text billing_country="DE"] [wcj_text not_billing_country="ES,DE"] to display messages in the Custom E-mails according to billing country, but it ignores spanish & german and dislpays only English, even though the billing country is spain. It works fine in PDF invoices but not working for custom E-mails. What can I do?
Note: I tried using order_billing_country but then it displays all 3 languages in the same E-mail.
Thanks!
Hi Hussein,
Could you contact us about this issue via email to support@booster.io?
Best regards,
Rokas – Support Team
Hi,
I built a custom order status “sent” and wanted to send an email to the customer. That worked. But as long as the plugin is active there ist no notification sent to the site owner when a new order comes in. The notification to the customer is ok.
What’s the problem?
When I disable the plugin, the notification is working.
Thank you.
Hi
Is it possible to send the email to the wordpress user email instead of the billing email?
Regards Toby
Hi,
Unfortunately it’s not possible yet but we have added it to our todo list.
Best regards,
Rokas – Support Team
Hi,
Is it possible to change the recipient to customer shipping e-mailaddress? If i add %customer% the e-mail is sent to the billing e-mail.
Thanks!
Greets,
Rick
Hi Rick,
Is shipping email address a custom field of yours? There is no such field by default.
Best regards,
Rokas – Support Team
Not a separate one, but it’s currently sending the mail to billing address when i use %customer% and not the main e-mailadres.
Cheers,
Rick
Hi Rick,
Unfortunately it’s not currently possible to change it to send to shipping email but I still don’t understand where this field is coming from (3rd party plugins etc). Without modifications, WooCommerce allows customers to only enter email once on checkout (under billing details) and there is no such field under shipping data.
Best regards,
Rokas – Support Team
Hello,
Is there the ability to send a custom email based on a specified product in the order?
If it is there and I just missed it, please let me know.
Thanks.
Hi, im trying to create an e-mail to notify the customer, if any notes are added to the order by admin or shop-controller. But the trigger “Customernote created” is not working for notes created in the admin-note-feed. What is that trigger for and is there any trigger for the email i would like to create? My notes are set as “customer_notes” category. If i send the e-mail manually, my html works out perfectly. I use [wcj_order_notes type="customer_notes"] for it.
Greets, Moritz
Hi,
Unfortunately that is not possible yet but we have added it to our todo list.
Best regards,
Rokas – Support Team
How can I retrieve a custom field in the order in a custom email? Thank you
Hi Fabio,
You can retrieve custom field data using [wcj_order_meta meta_key="" ]. shortcode. Make sure to add your custom field key to meta_key, for example [wcj_order_meta meta_key="_billing_wcj_checkout_field_1" ]..
Best regards,
Rokas – Support Team
How can I add the vendor name and telephone into the custom email?
Hi Fabio,
It will depend on what plugin you are using for vendors. You will have to find out what meta key the plugin is using and you will be able to access it using [wcj_order_meta meta_key="" ] shortcode (https://booster.io/shortcodes/wcj_order_meta/).
Best regards,
Rokas – Support Team
Hi,
I would like to add an attachment to a custom email, via another wordpress plugin I have developped.
Have you an hook or another way to do that ? (your pdf & packing slips can attach a pdf, so there should be a way…)
thanks 😉
Best Regards,
Christophe GUHRING
Hi Christophe,
I didn’t test it, but it should work – there is
woocommerce_email_attachments
hook in WooCommerce, so please try:Booster’s custom emails have
$email_id
likewcj_custom_1
,wcj_custom_2
etc. And of course you need to replacefile_name_to_attach
with an actual file name.Hope that helps, and please let us know if that worked.
P.S. If you like Booster, please leave us a rating.
Best regards,
Tom
Hi,
I havent seen your answer but you confirm what I have found : Since I worked already with that hook to attach my file to the original “new order mail”, I’ve printed_r in a file the email-id and I have understood the format of the email id (the mail I’ve tested was the second custom email and the result was “wcj_custom_2” 🙂 so the first should be 1…. test… ok 🙂 file attached !
Thanks.
Best regards
Hi again,
Last problem : I need to add an order note to the mail. (order notes like the ones that are at the right of the order screen in woocommerce. We can add a note that is send to the customer via the order notes email… physically they are stored in the “wp_comments” table
This is NOT the customer note set at the checkout by the customer. (althought in the original woocmmerce template, these notes are called customer notes… all these naming changes are really headache-aware !)
But I need to add the lastest note to a custom email. I set this note via REST API (/order/#id/notes). I’ve tryed to add a note as order meta (as we have a booster shortcode for the order meta) but the meta is not updated by my API call…
Have you an advice ?
Best regards
Help, I have Enable Module Custom Emails and My Account so customers can cancel own orders and it wlil trigger send a email to admin and customers with new status, but the email is not being send?
what do i do wrong?
i have the paid version of booster
hello
is there any way to add php ? or to make a custom php file ?
I’m looking exactly for this. I would like to add the original woocommerce order table to my custom emails so they fit better.
Same, looking to add php files instead. Mush easier to use woocommerce already created emails than start from scratch with HTML…
So nice, but I really need a timer feature for email.
So e.g. I can sent a custom email 10 days after the customer has completed order.
Best
Daniel
Hello,
Is it possible to attach a pdf file into custom email?
Thank you and regards,
Hi Marcelo,
Yes, after you enable and configure this “Emails” module, just go to “WooCommerce > Settings > Booster > PDF Invoicing & Packing Slips > Email Options” and custom emails will be automatically added to “Attach PDF to emails” option. Please let me know if you have any more questions.
Best regards,
Tom
I have the PDF Invoicing & Packing Slips module plus the Emails & Misc modules turned on in your plugin. Is it possible to send a custom email (using the email module) with the pdf invoice attached (created by the pdf module)?
Hello there,
I would like to suggest a feature.
I want to use an email template with title Awaiting Payment.
In the body I need a shortcode equivalent to:
get_checkout_payment_url() ) . ‘”>’ . __( ‘pay’, ‘woocommerce’ ) . ‘
so that I can include the Customer payment page url that appears in the order details for an unpaid order.
This “Pay” url is also in the default customer-invoice.php email template, but it would be great if we could have a shortcode for this.
Thank you.
Kind regards,
Nikolas
Hi,
I read already your advice how to use custom field to Kent, but it is not working for mail subject.
I’d like to include [wcj_order_checkout_field field_id="billing_first_name"] in the mail subject but unfortunately this shortcode is not processed.
Hi Artem,
I’ve just made changes to the plugin, so shortcodes should now work in custom email subject. Please download the development version here – http://booster.io/dev/. You will need to uninstall the old version first (don’t worry your saved settings won’t disappear). Please let me know if it works correctly now.
Best regards,
Tom
How can I add the customer name and email into the custom email?
Hi,
You can use shortcodes in email template, so to add customer name and email, you can use
[wcj_order_checkout_field]
shortcode (http://booster.io/shortcodes/wcj_order_checkout_field/), something like this:[wcj_order_checkout_field field_id="billing_first_name" before="Billing First Name: "]
[wcj_order_checkout_field field_id="billing_last_name" before="Billing Last Name: "]
[wcj_order_checkout_field field_id="billing_email" before="Billing Email: "]
Please let me know if you have any questions.
Best regards,
Tom
thanks, that’s exactly what I needed.
Happy to hear it worked! Please let me know if you have any more ideas/requests/bugs regarding the plugin.
Best regards,
Tom