Hi, I just installed the plugin and create a template for the processing order and I don’t receive the test email (I’m trying in my gmail). I tried it with the completed order template as well and it happens the same. I don’t receive anything, not in spam either. I checked that the website sends emails correctly but there is something I may be doing or not doing that I’m not able to solve. I so appreciate any help about it, thanks a million.
]]>Hi
I have installed billing/shipping plugin to woocommerce
and it has shortcode {montonio_tracking_info} for tracking code
How can i add this shirtcode to my template?
]]>Hi,
we are using the latest version of the plugin. The Email Customizer is loading, but the email itself is missing, showing only the editor functions, but the canvas is empty. It is happening with all emails.
Do you have any idea, how to get back the emails?
Screenshot: https://cloud.surbma.hu/4B1bD4Xf
]]>Hello,
I bought the YayMail Addon for ShopMagic a few days ago but I’ve come to the conclusion that process is a bit too difficult for me and I would like to request a refund. I’ve clicked around the yaycommerce website but I haven’t been able to find a link to do this. Could you please let me know how I apply for a refund?
Thanks,
roamertours
]]>Hi
Is it possible to apply New Account email template when new account creation for users is disabled? I would like it to be used when customer accounts are created by Admin as I do not want new accounts being created by random people – I run website with b2b service only.
]]>Hi
I am using pro version wih Dokan MarketPlace which have all dokan email templates
Some emails are getting default YayEmail values at the place of original content of the emails.
In current issue, we got withdrawal request but at the place of Dokan Vendor, it is showing me Yay,
At the place of Amount and currency, it is showing £18.00
Link is also missing
Please let me know what may be the issue?
https://prnt.sc/Oey7bbqgtCfW
https://prnt.sc/J6Q7ofMd-5p_
There was an update on yaymail around 14 hrs ago after which my content block is broken. It’s displayed as a table and there’s a max-width of 25px getting added to it after the release.
See before image: https://ibb.co/JHxhKch
After image: https://ibb.co/7S5Nsg8
I have checked the view inside yaymail settings and the content looks fine when viewed within yaymail previewer. However, after it’s sent, a max-width constraint is getting added. I am checking it in gmail app as well as browser.
Thanks,
Vinita
]]>Hey there,
I would like to change the design of the design of content inside the woo table in the “New order” email.
I would like the quanity vale or the entire row get bold and bigger if the quantity is greater than 1.
ChatGPT gave me suggestions like those but it doesn’t work.
Any idea?
Step 1: Custom CSS
Add the following CSS to the YayMail Custom CSS section:
.yaymail_item_quantity_content.highlight {
font-weight: bold !important;
font-size: 20px !important; /* Adjust as needed */
color: red !important; /* Optional: change color */
}
Step 2: Modify the PHP Snippet
Use the following PHP code to apply the highlight
class to the quantity:
add_filter('yaymail_item_quantity_content', function($quantity, $item) {
if ($quantity > 1) {
return '<span class="yaymail_item_quantity_content highlight">' . $quantity . '</span>';
}
return $quantity;
}, 10, 2);
It doesnt work and I can’t see the class in the code of the test emails. So there is something wrong with the php cnippet. Any idea?
HELP!
I have a complete HTML template code for my emails. It is working fine for all these years and now I want to migrate to yaymail.
I created only HTML block without any other widgets. I pasted my HTML code and sent a email. However the email looks to be inside some other block of HTML. Is it possible to send my HTML code instead of wrapping inside yaymail code and sending it?
]]>In the customizer, for the Customer note email, within a Text element, styles won’t apply to yaymail_customer_note – this is only true when I select any of my real orders. But the styles will apply if the default “Sample order to show” is selected from the dropdown menu. When I send a test mail for a real order, the style is still not applied to the note. Also, indents and empty lines between parapgraphs are ignored by the customizer for the customer note.
Sample order: https://imgur.com/a/HjdFZj4
Real order: https://imgur.com/a/COlcQz9
Hi there,
I’d like the ‘Order item title’ to have a line break and some font changes.
Here’s what I’m tring to add:
Order #[yaymail_order_id]<br><h2 style="color:#555; font-weight:300; font-size:15px;"/>Order date:</style> [yaymail_order_date]
Adding them in the customizer works fine, but they are removed when I save.
Is there a way I can do this and have the changes save correctly?
Also, is it possible to add a way to expand the custom css box?
Thanks for your help!
]]>Hi there,
We added some CSS code to the email template and even though the template looks perfect in the plugins design window when we send a test email to see how it will look it appears that the CSS code is somehow not working and the formatting on the text which we added through CSS has been removed?
The CSS code should align the text in the order widget and remove the italic affect in the Delivery Address and Shipping Address sections.
How can we fix this so that the email looks exactly the same as it does in the design window?
Many thanks.
]]>Hi, I am trying to build one Email for order completion (it includes several links) so the clients do not have to get so many email notifications. I have tried to sum all the emails into one Email. However, It seems like the reset link/or set new password string does not respond on Gmail; if I inspect the HTML, the Href shows me a link that refreshes the Gmail. However, the reset link or set new password option seems not working in Gmail. When I inspect the HTML, the Href shows a link that refreshes the Gmail inbox.
]]>Hey
When I preview the mail in your plugin, it look great, I use serveral shortcodes like : [yaymail_password_reset_url], [yaymail_domain] ..
When I send test mail, it looks good, but when an mail send by an event like reset password, the mail is sent with no shortcodes (all convert to empty string ”)
what the problem ?
]]>Hello, I need to make some adjustments;
I need help with setting up the order confirmation emails for bank card/Bizum payments. When incorporating payment instructions in WooCommerce for these two options, this information is sent for both the ‘Order received’ and ‘Order shipped/completed’ emails. However, it doesn’t make sense for the customer to receive this payment procedure information again for bank transfers/Bizum when the email is about the order being shipped/completed. It leads to confusion. Is there a way for this information to only appear in the ‘Order received’ emails and not in the ‘Order shipped/completed’ ones?
]]>My website is in italian language and the emails sent are in italian language, I just waantet to edit the “suspended order email of woocommerce ” but then it show a text in english, but I need to edit my italian emails. Any suggestions? Also it is disappeared my color and logo, how to adjust it?
]]>Hello,
My french emails designed in Yaymail with the Helvetica font do not display accents “é”, “ê”, … (tested in Gmail on desktop). Is it not recommended to use Helvetica with accented characters, or is this a bug?
Thank you
]]>I use Dokan Multivendor, I want when a customer places an order, the system automatically sends the supplier’s bank account information to the customer’s email, and I use the following code.
This code works fine with Woocomerce’s default email template, but it doesn’t work (doesn’t send the provider’s account information to the customer’s email) when I use YayMail – WooCommerce Email Customizer.
Can you help me adjust the code so that it is compatible (works) with the “order processing” email template of YayMail – WooCommerce Email Customizer.
Thank you very much!
// *****Adding Vendor Bank Acc info on ordered item detail*****START
remove_action( 'woocommerce_order_item_meta_start', 'dokan_attach_vendor_name', 10, 2 );
// Add your supplier's account information before the "Order Details" section
add_action('woocommerce_order_details_before_order_table', 'attach_vendor_info_before_order_table', 10, 1);
// Add the supplier's account information to the email when the order is processed
add_action('woocommerce_email_order_details', 'attach_vendor_info_to_email', 10, 4);
function attach_vendor_info_before_order_table($order) {
$vendor_info = get_vendor_bank_info_from_order($order);
if (!empty($vendor_info)) {
echo '<div class="vendor-bank-account">';
echo '<h3>' . esc_html__('Vendor Bank Account Info', 'dokan-lite') . '</h3>';
echo $vendor_info;
echo '</div>';
}
}
function attach_vendor_info_to_email($order, $sent_to_admin, $plain_text, $email) {
// Only display the supplier's bank account information in the email sent when the order is processed
if ($order->has_status('processing')) {
$vendor_info = get_vendor_bank_info_from_order($order);
if (!empty($vendor_info)) {
echo '<div class="vendor-bank-account">';
echo '<h3>' . esc_html__('Vendor Bank Account Info', 'dokan-lite') . '</h3>';
echo $vendor_info;
echo '</div>';
}
}
}
function get_vendor_bank_info_from_order($order) {
$vendor_info = '';
$items = $order->get_items();
foreach ($items as $item_id => $item) {
$product_id = $item->get_product_id();
$vendor_id = get_post_field('post_author', $product_id);
$store_info = dokan_get_store_info($vendor_id);
if (isset($store_info['payment']['bank']['ac_name']) && isset($store_info['payment']['bank']['bank_name']) && isset($store_info['payment']['bank']['ac_number'])) {
$ac_name = $store_info['payment']['bank']['ac_name'];
$bank_name = $store_info['payment']['bank']['bank_name'];
$ac_number = $store_info['payment']['bank']['ac_number'];
$vendor_info .= '<p><span style="font-weight: bold">' . esc_html__('Vendor', 'dokan-lite') . ':</span> <a href="' . esc_url($store_info['store_url']) . '">' . esc_html($store_info['store_name']) . '</a></p>';
$vendor_info .= '<p><span style="font-weight: bold">' . esc_html__('Account Name:', 'dokan-lite') . '</span> ' . esc_html($ac_name) . '</p>';
$vendor_info .= '<p><span style="font-weight: bold">' . esc_html__('Bank Name:', 'dokan-lite') . '</span> ' . esc_html($bank_name) . '</p>';
$vendor_info .= '<p><span style="font-weight: bold">' . esc_html__('Account Number:', 'dokan-lite') . '</span> ' . esc_html($ac_number) . '</p>';
break;
}
}
return $vendor_info;
}
// *****Adding Vendor Bank Acc info on ordered item detail*****END
]]>
Hello, I need help separating the information from Bizum/Bank Transfer and ‘Order #1’ in the ‘Pending Order’ emails. This information is by default located just above ‘Order #1’ (with no spaces) within the same block.
Thanks in advance
Lucía
]]>I set up all my order emails. Now everything shows up as code. When sending test orders to myself both the customer’s email and my “new order” email show up as a long page of code.
]]>hi there! We are looking to replace our existing woocommerce email customiser, and yours looks interesting.
We have a custom status using the is plugin (https://woocommerce.com/document/woocommerce-order-status-manager/) called Dispatched.
For these emails, we send out the tracking number also.
Is your plugin compatible with both these features?
Thank you!
]]>When the user chooses a pickup order, the email still shows a “Shipping Address” Which is very confusing.
Is there a way to not show shipping address when user picks “PICKUP” as shipping method?
Yay mail is a great plugin, but the absence of global colors is quite frustrating. Why do we have to edit every single color repeatedly across all templates?
Copying templates is even more dreadful because then we have to fill in all the shortcodes.
A simple tweak and quality of life improvement would be to have colors as a global variable.
Please!
]]>I’ve setted up every email for my page and my orders but the mails don’t show as I want if I check em on phone.
]]>Hi!
I can see an error message in the email:
Warning: strpos(): Empty needle in […]/wp-content/plugins/email-customizer-for-woocommerce/includes/MailBuilder/Shortcodes.php on line 2242
Any idea what it can be, or what I can do as a workaround?
Thank you!
Hello,
I got below error when I set order as completed.
How Can I solve it?
Fatal error: Uncaught Error: method_exists(): Argument #1 ($object_or_class) must be of type object|string, bool given
in /home/rbhitvyeyy/domains/urokporcelany.pl/public_html/wp-content/plugins/email-customizer-for-woocommerce/views/templates/emails/email-order-items.php on line 175
Call stack:
method_exists()
wp-content/plugins/email-customizer-for-woocommerce/views/templates/emails/email-order-items.php:175
include()
wp-content/plugins/email-customizer-for-woocommerce/includes/MailBuilder/Shortcodes.php:2002
YayMail\MailBuilder\Shortcodes::ordetItemTables()
wp-content/plugins/email-customizer-for-woocommerce/views/templates/emails/email-order-details.php:163
include()
wp-content/plugins/email-customizer-for-woocommerce/includes/MailBuilder/Shortcodes.php:2278
YayMail\MailBuilder\Shortcodes::orderItems()
wp-content/plugins/email-customizer-for-woocommerce/includes/MailBuilder/Shortcodes.php:1694
YayMail\MailBuilder\Shortcodes::collectOrderData()
wp-content/plugins/email-customizer-for-woocommerce/includes/MailBuilder/Shortcodes.php:520
YayMail\MailBuilder\Shortcodes::shortCodesOrderDefined()
wp-content/plugins/email-customizer-for-woocommerce/views/templates/single-mail-template.php:142
include()
wp-content/plugins/woocommerce/includes/wc-core-functions.php:345
wc_get_template()
wp-content/plugins/woocommerce/includes/wc-core-functions.php:364
wc_get_template_html()
wp-content/plugins/woocommerce/includes/emails/class-wc-email-new-order.php:126
WC_Email_New_Order::get_content_html()
wp-content/plugins/woocommerce/includes/emails/class-wc-email.php:588
WC_Email::get_content()
wp-content/plugins/woocommerce/includes/emails/class-wc-email-new-order.php:111
WC_Email_New_Order::trigger()
wp-includes/class-wp-hook.php:324
WP_Hook::apply_filters()
wp-includes/class-wp-hook.php:348
WP_Hook::do_action()
wp-includes/plugin.php:565
do_action_ref_array()
wp-content/plugins/woocommerce/includes/class-wc-emails.php:172
WC_Emails::send_transactional_email()
wp-includes/class-wp-hook.php:324
WP_Hook::apply_filters()
wp-includes/class-wp-hook.php:348
WP_Hook::do_action()
wp-includes/plugin.php:517
do_action()
wp-content/plugins/woocommerce/includes/class-wc-order.php:420
WC_Order::status_transition()
wp-content/plugins/woocommerce/includes/class-wc-order.php:253
WC_Order::save()
wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-order-data.php:768
WC_Meta_Box_Order_Data::save()
wp-includes/class-wp-hook.php:326
WP_Hook::apply_filters()
wp-includes/class-wp-hook.php:348
WP_Hook::do_action()
wp-includes/plugin.php:517
do_action()
wp-content/plugins/woocommerce/includes/admin/class-wc-admin-meta-boxes.php:263
WC_Admin_Meta_Boxes::save_meta_boxes()
wp-includes/class-wp-hook.php:326
WP_Hook::apply_filters()
wp-includes/class-wp-hook.php:348
WP_Hook::do_action()
wp-includes/plugin.php:517
do_action()
wp-includes/post.php:4760
wp_insert_post()
wp-includes/post.php:4862
wp_update_post()
wp-admin/includes/post.php:453
edit_post()
wp-admin/post.php:227
]]>
Hello, spaces between icons do not work. When you are in the editor, everything is OK, when you send an email, the icons are connected – no matter what distance you set between them.
]]>Hi,
The latest version seems to be breaking the rendering of the Social Media Icons that were correctly formatted as 16px in the previous version.
They are now FULL SIZE in all resulting emails, despite the size setting still being set to 16px (as before) in the editor.
The editor and preview shows them fine, but the emails sent are now showing FULL SIZE icons, not the 16px sized ones.
Please fix this ASAP.
]]>I want to remove the order number from the email that is sent to the administrator when there’s a new order.
There’s a line on the email-order-detail (but even after removing it, nothing changed):
if ( $sent_to_admin ) {
$before = '<a style="font-weight: normal;color: ' . esc_attr( $text_link_color ) . '" class="yaymail_builder_link" href="' . esc_url( $order->get_edit_order_url() ) . '">';
$after = '</a>';
I tried this but didn’t work:
.yaymail_builder_order {
display: none !important
}
or
.yaymail_builder_link {
display: none !important
}
]]>