I am getting the order confirmation, but no customer emails are being sent. I did what every website suggests, making sure the email notification were enabled and the orders are ‘processing’ and not pending. I even installed a email log plugin, and that log shows the custom emails were sent successful. Yet, I go check those emails, and nothing. Nothing in spam, nothing in the inbox.
Any help would be grateful! I need to get this store open ASAP!
]]>Today I discovered a problem: when I manually send order details to my customers, they receive it from the default server email address that looks like gibberish. I have set my self-hosted email (ie. [email protected]) as the “from” email in the WooCommerce emails settings, and it’s the admin email for the store/WordPress installation. I actually had no idea WP would use a default server email until today, when a customer sent an Interac email transfer to the server email instead of my store email.
Is there a way to make sure the [email protected] email is used for all notifications to my customers?
(Sorry if this has been discussed on here before, but I wasn’t able to find anything related when I searched.)
Thanks!!
]]>I integrate my shop with a Print on Demand and Fulfillment company that automatically transfers tracking numbers from each order to my WordPress site, and already contacted them to see if this issue had anything to do with them, but they said the problem should be the plugin as they don’t have any complaints about it from any of their other clients.
Has anyone experienced something like this before? Any suggestions or help about it?
Thanks a lot in advance
add_filter( 'woocommerce_add_cart_item_data', 'save_days_field', 10, 2 );
function save_days_field( $cart_item_data, $product_id ) {
$special_item = get_post_meta( $product_id , 'Units_cc',true );
if(!empty($special_item)) {
$cart_item_data[ 'Units_cc' ] = $special_item;
// below statement make sure every add to cart action as unique line item
$cart_item_data['unique_key'] = md5( microtime().rand() );
WC()->session->set( 'Units_cc', $special_item );
}
return $cart_item_data;
}
// Render meta on cart and checkout
add_filter( 'woocommerce_get_item_data','rendering_meta_field_on_cart_and_checkout', 10, 2 );
function rendering_meta_field_on_cart_and_checkout( $cart_item_data, $cart_item ) {
if( isset( $cart_item['Units_cc'] ) ) {
$cart_item_data[] = array( "name" => __( "Product units", "woocommerce" ), "value" => $cart_item['Units_cc'] );
}
return $cart_item_data;
}
// Display in cart and checkout pages
add_filter( 'woocommerce_cart_item_name', 'customizing_cart_item_name', 10, 3 );
function customizing_cart_item_name( $product_name, $cart_item, $cart_item_key ) {
$product = $cart_item['data']; // Get the WC_Product Object
if ( $value = $product->get_meta('Units_cc') ) {
//$product_name .= '<small>'.$value.'</small>';
}
return $product_name;
}
// Display in orders and email notifications
add_filter( 'woocommerce_order_item_name', 'customizing_order_item_name', 10, 2 );
function customizing_order_item_name( $product_name, $item ) {
$product = $item->get_product(); // Get the WC_Product Object
if ( $value = $product->get_meta('Units_cc') ) {
//$product_name .= '<small>'.$value.'</small>';
}
return $product_name;
}
]]>add_filter( 'woocommerce_add_cart_item_data', 'save_days_field', 10, 2 );
function save_days_field( $cart_item_data, $product_id ) {
$special_item = get_post_meta( $product_id , 'Units_cc',true );
if(!empty($special_item)) {
$cart_item_data[ 'Units_cc' ] = $special_item;
// below statement make sure every add to cart action as unique line item
$cart_item_data['unique_key'] = md5( microtime().rand() );
WC()->session->set( 'Units_cc', $special_item );
}
return $cart_item_data;
}
// Render meta on cart and checkout
add_filter( 'woocommerce_get_item_data','rendering_meta_field_on_cart_and_checkout', 10, 2 );
function rendering_meta_field_on_cart_and_checkout( $cart_item_data, $cart_item ) {
if( isset( $cart_item['Units_cc'] ) ) {
$cart_item_data[] = array( "name" => __( "Product units", "woocommerce" ), "value" => $cart_item['Units_cc'] );
}
return $cart_item_data;
}
// Display in cart and checkout pages
add_filter( 'woocommerce_cart_item_name', 'customizing_cart_item_name', 10, 3 );
function customizing_cart_item_name( $product_name, $cart_item, $cart_item_key ) {
$product = $cart_item['data']; // Get the WC_Product Object
if ( $value = $product->get_meta('Units_cc') ) {
//$product_name .= '<small>'.$value.'</small>';
}
return $product_name;
}
// Display in orders and email notifications
add_filter( 'woocommerce_order_item_name', 'customizing_order_item_name', 10, 2 );
function customizing_order_item_name( $product_name, $item ) {
$product = $item->get_product(); // Get the WC_Product Object
if ( $value = $product->get_meta('Units_cc') ) {
//$product_name .= '<small>'.$value.'</small>';
}
return $product_name;
}
]]>I’ve tested it when logged in to the site via WordPress admin page and the email seems to send with the links. This is to my business email address.
I have also tested it when logged out of the site and I dont even receive an email to my hotmail account.
Customers have said that they receive an email but there are no links to download the products in the email.
Does anyone have any suggestions or solutions?
thanks
]]>I’d be SO grateful if you can help me with this! It will save hours and hours.
I want to email all my customers who purchased a particular book from my bookstore, to let them know that book 2 is out now. How can I do this without going into each previous order (of book 1) and emailing them individually? Some customers are registered but most are not.
Thanks in advance
My woocommerce customer emails, in particular, the “processing order” email is sending as a plain text email. All other emails send in the customized template I have used to create a nice, proper email, but just the “processing order” email is sent as text.
I used the plugin Email Customizer to help create my customer emails, but it’s a problem that this one particular email isn’t been sent in it’s correct form. It shows up on Email Customizer as plain text, and also shows up in people’s inboxes too like this. The problem happened randomly, it used to be fine and now has become and issue.
If you could please help me that would be great ASAP as I’m close to launching but can’t have my emails looking like this
Much appreciated,
Lauren
]]>I have a similar problem like these 6 people. I copied their support requests:
—————
https://www.ads-software.com/support/topic/orders-dont-appear-and-emails-are-not-sent/
“When someone purchases a ticket for an event it does not appear in “Orders” under Paypal Events. Also emails are not sent to the customer or to the administrator…”
“I am having this problem. How was it resolved”
“Im also having this same question and would like to know how it was resolved.”
“Hello! I’ve the same problem… How did you resolved guys? thanks Paolo”
—————
https://www.ads-software.com/support/topic/e-tickets-not-being-generated/
“Hi there,
I am unable to generate an e-ticket. Payment goes through and the customer gets an email from Paypal but no e-ticket.
I have updated my PHP and installed Post SMTP.
Any suggestions? Thanks.”
—————
https://www.ads-software.com/support/topic/not-sending-out-orders-to-customer-administrator/
“The test emails both work
Paypal takes payment and sends out notice of payment
The ticket is not sent out nor the “copy” to the administrator.”
—————
None of these requests show a reply here in the forum. So I add one more request:
The test works fine and I get the ticket per email. But with real orders it doesn’t work. I and the customers get the confirmation emails from PayPal, but the customer doesn’t get the e-ticket. I also don’t get an admin email. And the order is not recorded.
I also send emails with Mailpoet from the same website with the same admin email and it works fine. I checked sending emails with the “Cheack Emails” plugin and that also worked fine.
Can I find help for this anywhere? I couldn’t find a documentation for the plugin.
]]>