577 comments found.
As Twitter is now X can you please update the plugin with that icon.
Hi,
Thank you for reaching out to us.
We have updated this new Twitter logo, you can find options in the Twitter section, see this: https://ibb.co/6JBr5Lh
Best regards.
Thanks, for this
The custom CSS isn’t working. I have added the following p { margin-bottom: 15px !important; } but there is no margin at the bottom of p elements. Is there not a way to actually do that by default?!
Hi,
Email servers often ignore the “Important” tag, and the “p” tag can be overridden. Ensure you find the correct specific class/ID to give the tag the highest priority.
Best regards.
Thanks but it’s not working. Looking at the source code of the email that gets sent, the custom CSS is not included.
I also tried overwriting the email-header.php template and adding that to the email-template-customizer directory in my active theme i.e. added margin-bottom:15px; to the p selector in that file but that doesn’t do anything?!
Hi,
We are unsure of your specific needs regarding Custom CSS. Please reach out to our support forum and provide detailed information. We will then be able to offer a tailored solution.
Best regards.
Have the same issue as the user anthime8 wrote in your last review. Email rules does not work since last update. Have 2 confirmation templates: 1 for decals (rules: categories: decals), second for ceramics (rules: categories: ceramics), and when a cutomer orders only decals, the email for decals doesnt send, customers gets an email for ceramics.
Hi,
Thank you for bringing us your issue.
Your issue is completely different from anthime8’s. He inquired about compatibility with a third-party plugin: Custom Order Status Manager for WooCommerce. Although our plugin offers the feature to integrate by adding a new email type from a third party, but he requested a refund and used a review to exert pressure.
We will attempt to replicate this issue on our end using our latest version, 1.2.4. Please kindly wait for our review, and we will respond to you shortly.
Best regards.
Hi,
We have reviewed this issue on our site and the categories rule is functioning properly.
We are unsure if the item in the order belongs to both the decals and ceramics categories. Please contact us on our support forum, and we will help to check.
Best regards.
Thanks for your reply, i’ve tested it many times and found out, that it works only with simple products, but does not work with products with variations =(
Hi,
Yes, we can be sure that we have checked with variable products as well.
In this case, kindly reach to our support forum, we will help you to check this issue further.
Best regards.
Hi, my support has ran out, but I haven’t needed support until now. I mostly just want to ask a question. I’m currently using your plugin along with CodeWooGeek’s “Back In stock notifier”.
For some reason their plugin has stopped working correctly when your plugin is active. They have all of a sudden become incompatible.
I have CodeWooGeek looking at it now too, but are you aware of any issues in the last few months that may have caused this? I just need both of these plugins to work 
Hi,
Thank you for reaching out to us.
It does sound like a conflict. We can definitely help take a look at it. Please create a support ticket on this Support Forum and share me the details of the issue you’re facing. I’ll be checking.
Best regards.
Hi support!
Is it possible to use the “new account” email template also for the native WordPress account activation email? Or is this only working when creating an account with woocommerce (in the checkout for example).
I want the emails to look the same.
Thanks, Steff
Hi,
If you are looking for email templates for the native WordPress account activation email, Our 9Mail WordPress Email Templates Designer plugin is suitable, as it is designed to customize WordPress emails.
Best regards.
Hello! I can’t seem to so see how i can edit things for mobile view, is this a premium feature if it’s not, where i can find it? when clicking the background button, i don’t see the global style with the width and so on. thank you!
Hi,
Thank you for reaching out to us.
Yes, Background Width and Responsive point are supported in the premium plugin only. You can take a look at our demo for a better view: http://bit.ly/woo-email-template-customizer
Best regards.
Hi,
Also, just drop a quick note that, our plugin doesn’t support email customizer for mobile. It only has Responsive point option for mobile view, like from which screen size the template changes to mobile view. But if you’re looking for separate template customizer for mobile and desktop versions of one email, this feature is not available.
Best regards.
Warning: Attempt to read property “feeds” on null in /var/www/wp-includes/post.php on line 5129
getting this error while activating plugin.
Fatal error: Uncaught Error: Call to a member function get_author_permastruct() on null in /var/www/wp-includes/author-template.php:368 Stack trace: #0 /var/www/wp-content/mu-plugins/gd-system-plugin/includes/class-cache-v2.php(378): get_author_posts_url(2) #1 /var/www/wp-includes/class-wp-hook.php(324): WPaaS\Cache_V2->do_purge(1404, Object(WP_Post)) #2 /var/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(’’, Array) #3 /var/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #4 /var/www/wp-includes/post.php(7368): do_action(‘clean_post_cach…’, 1404, Object(WP_Post)) #5 /var/www/wp-includes/post.php(4698): clean_post_cache(Object(WP_Post)) #6 /var/www/wp-content/plugins/woocommerce-email-template-customizer/includes/utils.php(659): wp_insert_post(Array) #7 /var/www/wp-content/plugins/woocommerce-email-template-customizer/woocommerce-email-template-customizer.php(91): VIWEC\INCLUDES\Utils::insert_block(‘{“style_contain…’, ‘Header’) #8 /var/www/wp-includes/class-wp-hook.php(324): WooCommerce_Email_Template_Customizer->{closure}(’’) #9 /var/www/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #10 /var/www/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #11 /var/www/wp-settings.php(550): do_action(‘plugins_loaded’) #12 /var/www/wp-config.php(102): require_once(’/var/www/wp-set…’) #13 /var/www/wp-load.php(50): require_once(’/var/www/wp-con…’) #14 /var/www/wp-admin/admin.php(34): require_once(’/var/www/wp-loa…’) #15 /var/www/wp-admin/plugins.php(10): require_once(’/var/www/wp-adm…’) #16 {main} thrown in /var/www/wp-includes/author-template.php on line 368
Hi,
Thank you for reaching out to us.
Looks like you’re using the premium, I see the premium plugin class in your fatal error message.
Can you please open a support ticket on this Support Forum? I’ll send you the dev file.
Best regards.
I am using woocommerce + 9MAIL – WordPress Email Templates Designer Premium both since you do not offer normal emails in woocommerce and woocommerce fields in 9mail,
If you’re using the premium WooCommerce Email Template Customizer plugin, please raise a ticket on the Forum I sent above, I’ll send you the patched file which include the fix for this error. I’m sorry for the inconvenience since we can’t publish our file here in the Comment section.
As a note, it’s nearly out of our working hours for today. We’ll be back on Monday morning. Once you open a ticket, if there’s anything new, please drop me a message there, I’ll be back to check and keep you updated by then.
Thank you.
Hi there,
is it possible to do a template email for “Tera Wallet’? https://wordpress.org/plugins/woo-wallet/Hi,
Thank you for reaching out to us.
Yes, it’s possible. We’ve taken a quick test with the wallet plugin, they have 2 emails: https://prnt.sc/rhaxYW40D8Sq
We have hook for this case.
You can try our free version: http://bit.ly/woo-email-template-customizer
And add the below code to add email type to our plugin:add_filter( 'viwec_accept_email_type', function ($email_types) {
$email_types[] = 'new_wallet_transaction';
$email_types[] = 'low_wallet_balance';
return $email_types;
}, 9999 );
You can add the code to
function.php file of your child theme, or using a snippet plugin to add, like this: https://prnt.sc/cUUmEakg9kJu
Then, you would be able to create templates for these 2 emails in our plugin.
Best regards.
We also have instruction for 3rd plugin compatibility. Please visit this article – Creating new email types by 3rd plugin: https://villatheme.com/knowledge-base/compatibility-scenarios-with-3rd-party-email-plugins/
Ok I understand the hook will add a new template for the wallet emails, but what hooks will be used to add the notifications for the wallet?
For example how can I insert the strings for wallet balance or wallet transaction amount.
I see in the hooks there are only simple meta regarding orders but nothing for the wallet.
So could explain little further so I know what I am getting into before the purchase.
The hook I sent above is to add email type of the wallet plugin to our plugin templates, so their email can use our template.
But for the template content, the wallet team must integrate themselves regarding this dev documentation: https://docs.villatheme.com/woocommerce-email-template-customizer/#configuration_menu_5142
if they want to add custom info
But even after I used your hook, the email from the wallet is showing in the default woocommerce template.
I see. The hook I shared above is a quick solution for compatibility, but it may not work all the time. Some plugins do have their email types in WooCommerce Emails list, but if the hook doesn’t work for them – In this case, the 3rd plugin team must build compatibility with our plugin via this official guide: https://docs.villatheme.com/woocommerce-email-template-customizer/#configuration_menu_5142
Hello Team, Is the plugin compatible with Woocommerce HPOS? Thanks,
Hi,
Thank you for reaching out to us.
Yes, it is. We’ve released the integration since version 1.2.0
You can also try our free version: https://wordpress.org/plugins/email-template-customizer-for-woo/
Best regards.
thanks @angela_grey
Before the latest update I was using this code in email body to give me a clean tracking code that is in meta [wec_order_meta key=’tracking_code’] but now in email it shows like this [“CE00000000”] instead of clear tracking code CE00000000. Any ideas how can I fix that?
Hi,
We are back to work after the national holidays, thank you for your patience.
The output looks quite weird, please try the below shortcode instead:
[wec_order_meta key='tracking_code' array_key='0']
If this alternative does not help, kindly reach to your order tracking plugin, they should help you in this situation.
Best regards.
Well that’s a shame because I am not using order tracking plugin. I just make a metafield in the order and used to display that via this code. When I change it to [wec_order_meta key=’tracking_code’ array_key=’0’] then the email won’t send at all.
Hi,
Thank you for your response.
To provide you the right direction to solve this problem, please contact us on our support forum, we will would need to clarify the order metafield you want to display and guide you in this specific case.
Our forum: https://villatheme.com/supports
Best regards.
Hi,
I have 2 questions:
1. Is it possible to add custom font to the emails? 2. Is it possible to add cost of products to the admin email using this plugin: https://woocommerce.com/products/woocommerce-cost-of-goods/Thanks
Hi,
Thank you for contacting us.
1. We do not offer the feature to add a custom font to the email template, however, you can add your desired font using PHP snippets, you can see this guide: https://villatheme.com/faqs/#faq-773166396
It is noted that the custom font may not apply because the style may inherit/override the email server’s style
2. Can you clarify where exactly this information should appear within the admin standard WooCommerce email template?
Best regards.
Hi there, 1. Good. 2. There is no place for it in the original woocommerce email, but is it possible to add via webhook? as it stored in the order data.
Hi,
Thank you for responding.
Our plugin supports WC Hook to display 3rd plugin’s email content.
You can try this function in our free version, try 3 webhook positions and observe if this information can be shown.
You can refer to:
+ Free version: http://bit.ly/woo-email-template-customizer
+ This article, the 1 Using WC Hooks: https://villatheme.com/knowledge-base/compatibility-scenarios-with-3rd-party-email-plugins/
Best regards.
hi,
i have this shortcode [iben_geniki_tracking] witch shows the shipping number.
How i can add this to email template?
Hi,
Kindly follow our guide to write correct shortcodes in our plugin: https://villatheme.com/knowledge-base/how-to-include-shipment-tracking-numbers-in-message-templates/
Let us know if you encounter any difficulties.
Best regards.
Hi! How to show data from short codes this are default nothing happens when i use them.
// To retrieve the user’s email address
// To retrieve the user’s name
// To retrieve the user’s address
// To retrieve the total amount of the order
// To retrieve the date of the order
// To retrieve the name of the product in the order
// To retrieve the quantity of the product in the order
// To retrieve the status of the order
{wec_order_meta meta_customer_order=”yes” key=’user_email’} {wec_order_meta meta_customer_order=”yes” key=’user_name’} {wec_order_meta meta_customer_order=”yes” key=’user_address’} {wec_order_meta meta_customer_order=”yes” key=’order_total’} {wec_order_meta meta_customer_order=”yes” key=’order_date’} {wec_order_meta meta_customer_order=”yes” key=’product_name’} {wec_order_meta meta_customer_order=”yes” key=’product_quantity’} {wec_order_meta meta_customer_order=”yes” key=’order_status’}
Hi,
Thank you for reaching out to us.
First, please replace the curly brackets with square brackets: [wec_order_meta meta_customer_order=”yes” key=’META_KEY_NAME’]
Also, seems the metakeys are incorrect. You need to find the metakeys yourself. Some order metakey is like_billing_last_name
_billing_first_name
_shipping_last_name
_shipping_first_name
As a note, the parameter ‘meta_customer_order’ is to get user meta. Which means if you add the value ‘yes’ >> the metakey must be user metakey instead of order metakey.
Best regards.
only curly bracket come visual in this coment form
Hi,
To build your shortcode and display the metadata value, kindly refer to the provided documentation: https://docs.villatheme.com/woocommerce-email-template-customizer/#configuration_menu_6277
let’s keep us updated if you have any difficulties.
Best regards.
hi , how to change size of main canvas template now is 600px. i need to set a main template for smallest size 302px to send a small email. Now i use a one row with two cell to prevent this and add padding 100px to arange a elements to left side.
Hi,
You can change the background width of the template, go to each email template > Background > Width, see this: https://ibb.co/vjNSHYW
Let us know specifically if it is not what you are mentioning.
Best regards.
thank you
Need help integrating email fields from NEW ORDER TEMPLATE 1- Payment form – folds to comment on additional customer field. at the normal Plain text email have this inforamation.
submit a ticket in your system
Hi,
We received your ticket on our support forum and responded to you, kindly update it: https://villatheme.com/supports/topic/help-with-external-short-codes-short-code/
Best regards.
Hello, I’m selling digital good and below download link in the emails appear <time datetime=’2024-03-31’ title=’1711843200’>March 31, 2024</time>. I test the demo. Is that piece of code in full version? I don’t like it, of course…
Hi,
Thank you for reaching out to us.
I am not sure how you created your digital good. I also tried to create a digital product and checked the email, there was no such problem.
Currently, our demo does not set any digital product, so I am wondering how you tested and saw that result.
Please contact us on our Presale forum and provide more details, and we will help to check.
Best regards.
I’m sorry I was not very descriptive about <time datetime=’2024-03-31’ title=’1711843200’>March 31, 2024</time>. I set in the virtual downloadable product when the download link will expire, so the date appeared like that in the email. I thought such thing is not covered in demo. I guess I will buy your plugin anyway, the standard woocommerce emails are really ugly and I don’t want waste my time with fiddling CSS… When I will have issue, I will get back to you. And thanks for reply. 
Hi,
I just tried again on my dev site, setting the expiry date for the downloadable product. It is still displayed correctly, no HTML structured exposed. If you want me to check it for you, feel free to contact via the Support Forum address above.
Thank you for trying
Tomorrow I will have time to try it on my published website and spent some time with it.
Hi,
Yes, keep in touch with us on our support forum if the problem persists, we are ready to assist.
Best regards
private function send_reminder_email($order, $event_id) {
// error_log('Sending reminder email for event variation ID: ' . $event_id);
// Create a unique meta key for each event in the order
$meta_key = 'reminder_email_sent_for_event_' . $event_id;
$already_sent = get_post_meta($order->get_id(), $meta_key, true);
if ('yes' === $already_sent) {
return; // Stop if already sent for this specific event
}
// Setup order object and other operations...
$this->object = $order;
$this->recipient = $this->object->get_billing_email();
$this->event_id = $event_id;
$event_product = new WC_Product_Variation($this->event_id);
$eventname = $event_product->get_name();
// Replace variables in the subject/headings and send the email...
// Amend the email subject to include the event name
$this->subject = 'REMINDER: Booking for ' . $eventname . ' is coming up!';
$this->heading = 'It is almost time for your Booking for ' . $eventname.'!';
$this->find[] = '{order_date}';
$this->replace[] = date_i18n(wc_date_format(), strtotime($this->object->get_date_created()));
$this->find[] = '{order_number}';
$this->replace[] = $this->object->get_order_number();
$this->send($this->recipient, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments());
// Mark as sent for this specific event
update_post_meta($order->get_id(), $meta_key, 'yes');
// Add a note to the order indicating that the reminder email has been sent
$note = sprintf(__('Reminder email sent for "%s".', 'text-domain'), $eventname);
$order->add_order_note($note);
error_log('Event Product Name: ' . $eventname);
}
Any thoughts?
Hi,
Thank you for keeping in touch with us.
We understand your concern; however, we regret to inform you that we cannot provide support in this case, as it involves custom codes within our plugin and is against our regulations.
If you have any other questions regarding our plugin, please do not hesitate to contact us.
Best regards.
Can I use the header and footer for non woocommerce emails? I need a styled email header and footer for my contact forms emails. If I use an additional plugin to allow this it adds an extra header and footer on the woocommerce emails.
add_filter( 'viwec_accept_email_type', function ($email_types) {
return wp_parse_args($email_types,[
'yith_ywraq_send_email_request_quote_customer'=>'yith_ywraq_send_email_request_quote_customer',
'bvos_custom_ywraq-new'=>'bvos_custom_ywraq-new'
]);
}, 9999 );
Hi,
This Yith email notification is a new email type in WooCommerce emails and it can be added to our email template. To add this new email type, refer to the guide titled Creating New Email Types by 3rd Party Plugin.
Best regards.
Hi, I found a bug on your latest plugin the reset password email template doesn’t work when request a password on WP backend link user -> send reset password
it send out the Raw HTML and not using the template?
Can you please help check and fix this bug ASAP!
Thanks
Hi,
We will review this issue on our end, and give the necessary updates if the bug is discovered. Kindly wait for our response on the issue.
Best regards.
Hi. I used the WC Hook; (woocommerce_email_order_meta) .. when previewing the email the text from the Hook shows larger than the text in the email.
Most of my email is 12pt and the hook shows large text. How can i change the (woocommerce_email_order_meta) text size, matching the rest of the email text??
Hi,
In Preview mode, the email content of the 3rd plugin from the WC hook will not appear unless you test with a real order.
Besides, with a real order, if the content is not the same format you set, although our plugin supports options to customize this content, but the 3rd plugin may also override it. In that case, you would need to reach out to the 3rd plugin’s author to modify it.
Best regards.
Hello,
Each product, has a custom field “Provider SKU” There is a way to show them in the product details?
Here : https://prnt.sc/vasn_Q1apMMb
Please let me know if there is any option for that.
Thanks.
Hi,
Yes, the custom field “Provider SKU” can be shown in the product details by overriding the current template, please follow our developer documentation.
Best regards.