VirtueMart Forum

VirtueMart 2 + 3 + 4 => Plugins: Payment, Shipment and others => Topic started by: zaza1964 on February 12, 2013, 05:22:25 AM

Title: Not receiving order email
Post by: zaza1964 on February 12, 2013, 05:22:25 AM
Hello,

After upgrading to the latest Virtuemart version (2.0.18a), we are not receiving the email when an order is placed. We do receive the PayPal confirmation though.
Joomla 2.5.9.

Thanks for your help!
Title: Re: Not receiving order email
Post by: Hujub on February 12, 2013, 15:41:38 PM
Bump this is happening to me two since updating
Title: Re: Not receiving order email - Paypal
Post by: zaza1964 on February 12, 2013, 21:47:01 PM
Well it's happening to me ALL f the time since updating!!!!!!!
I really would like a solution as my client is not a happy camper.

Thank you!
Title: Re: Not receiving order email
Post by: maxdeal on February 14, 2013, 23:51:10 PM
Same for me too :-(
Title: Re: Not receiving order email
Post by: jenkinhill on February 15, 2013, 11:51:33 AM
Assuming Joomla mail settings are correct and the server does not block order mails, the check your vendor configuration - best doing this in the database using phpMyAdmin

Single vendor site:
  In table ###_virtuemart_vmusers  check that the admin to receive the mail (usually superadmin) has 1 in the user_is_vendor field and a number in the virtuemart_vendor_id field. For a single vendor site this vendor id would be 1.  Check also in the ###_user that there is a 1 in the sendEmail field against the admin who should receive the system mail (or all of those to whom mail should be sent)

Multivendor: If you are using more than one vendor then each should have a 1 in user_is_vendor field numbers 1, 2, 3 etc in the virtuemart_vendor_id  (if not then that vendor(s) is not properly set up.

Do not have Enable Multivendor set to administrated multivendor unless you are actually using and have set up more than one vendor.
Title: Re: Not receiving order email
Post by: zaza1964 on February 19, 2013, 05:47:43 AM
Will check, thank you, but everything was working until I upgraded VirtueMart with its latest update.
Title: Re: Not receiving order email
Post by: Hujub on February 19, 2013, 15:42:06 PM
Quote from: jenkinhill on February 15, 2013, 11:51:33 AM
Assuming Joomla mail settings are correct and the server does not block order mails, the check your vendor configuration - best doing this in the database using phpMyAdmin

Single vendor site:
  In table ###_virtuemart_vmusers  check that the admin to receive the mail (usually superadmin) has 1 in the user_is_vendor field and a number in the virtuemart_vendor_id field. For a single vendor site this vendor id would be 1.  Check also in the ###_user that there is a 1 in the sendEmail field against the admin who should receive the system mail (or all of those to whom mail should be sent)

Multivendor: If you are using more than one vendor then each should have a 1 in user_is_vendor field numbers 1, 2, 3 etc in the virtuemart_vendor_id  (if not then that vendor(s) is not properly set up.

Do not have Enable Multivendor set to administrated multivendor unless you are actually using and have set up more than one vendor.

Thanks for the advise

virtuemart_vmusers user_is_vendor =1
virtuemart_vmusers virtuemart_vendor_id =1
User_sendEmail =1
Enable Multivendor =None

Still no mail coming through
Title: Re: Not receiving order email
Post by: Th.Pilegaard on February 23, 2013, 07:04:20 AM
Got the same problem.

But as I see it, the problem is that the order is not changing status from pending to confirmed.

When I change status manually the mails are sent and received.

The worst is that the customer don't get mails either before I change status  >:(

kind regards
Thomas
Title: Re: Not receiving order email
Post by: jenkinhill on February 23, 2013, 13:54:53 PM
Changing from pending to confirmed is triggered by the payment plugin.
Title: Re: Not receiving order email
Post by: petrgaluska on October 02, 2013, 21:48:38 PM
Did anybody solve this problem, please?
Today I upgraded to VM 2.0.24 and order confirm mail does not sent (the same for upgrade VM 2.0.22),
only after change status in administration.

I suppose, sendinng automatic confirm mail to vendor and customer after confirm order from customer
is matter of course. Otherwise is e-shop unusable. Or not?

kind regards

Petr
Title: Re: Not receiving order email
Post by: cheesenbizkitz on October 03, 2013, 01:01:09 AM
I have this same issue, and it is a major problem for me.

I had the problem on virtuemart 2.0.20b and have upgraded to 2.0.24 and still have the issue.

My payment plugin successfully works and the order will come back as "Confirmed by Shopper" and I have set this status as the confirmed one that sends out invoices. I'm also using VirtueMart alongside a Joomdle installation so that users get automatically enrolled in online courses when they pay, but this doesn't happen automatically because of this issue.

If I go to orders, change the status from "Confirmed by Shopper" to something else, and then back to "Confirmed by Shopper" and update the order status, then everything works fine, confirmation emails are sent and the user gets enrolled into their course, but for some reason this trigger doesn't seem to be happening when the payment plugin sets the status, only when I do it manually through the orders section.

Does anyone know what this trigger is and how it is triggered by the "Update Order Status" button? If I knew which functions to fire I could probably add them into the code for my payment plugin and then it might work.
Title: Re: Not receiving order email
Post by: sdl on October 03, 2013, 18:43:11 PM
same problem for me with VM 2.0.22 and sips atos plugin ...

Any suggestion will be welcome :D

regards
Title: Re: Not receiving order email
Post by: petrgaluska on October 04, 2013, 07:48:53 AM
The problem with automatic sending e-mail after confirm order
is solved by Evelina in czech forum:

Configure Virtuemart - checkout:

Default Order Status to send email to shopper: add "Pending"

Default Order Status to send email to vendor: add "Pending"

Petr
Title: Re: Not receiving order email
Post by: sdl on October 04, 2013, 18:25:27 PM
Quote from: petrgaluska on October 04, 2013, 07:48:53 AM
The problem with automatic sending e-mail after confirm order
is solved by Evelina in czech forum:

Configure Virtuemart - checkout:

Default Order Status to send email to shopper: add "Pending"

Default Order Status to send email to vendor: add "Pending"

Petr

I already have "pending" in my lists but that does not work ... :(
Title: Re: Not receiving order email
Post by: petrgaluska on October 05, 2013, 16:21:10 PM
Did you try change seting e-mail from php to smpt? (in global config.)
I had problems with php and after seting to smtp ... OK.
Title: Re: Not receiving order email
Post by: alinajenon on April 17, 2015, 01:56:02 AM
Not sure if this'll help anyone, but godaddy had me go to my cPanel, down to my Email icon, then MX Entry. From their, they had me change the Email Routing from "Local Mail Exchanger" to "Remote Mail Exchanger". They said it takes 2-3 hrs for the change to take affect. I am using godaddy workspace. Good luck!