Post by j0hny » Mon Feb 26, 2018 4:58 pm

Hi,

I have recently upgraded to 3 on one of my customers opencart installations. Everything works fine and I was able to make everything work as the customer is used to, but there is one issue that I'm struggling to solve and the customer is pushing me hard for it (understandably)

The issue is - opencart does not send emails after order checkout or account registration. I don't mean that the server is failing to send the mail (I'm running my own email server and there is no trace of any email being sent in the logs), but that the opencart installation doesn't even get to the code where mail is supposed to be sent. If I use the newsletter form in administration, all the emails are sent and delivered fine without any issues. All other applications on the same server using same PHP and sendmail are working without problems, as was the 2.3 OC installation with exactly same settings.

I tried adding debug code to catalog/controller/mail/order.php, but when completing an order, it doesn't trigger anywhere in this file (meaning that the process probably silently errored or is blocked by some condition earlier). But so far I haven't been able to pinpoint the exact place where the mail controller is called.

I don't know what other useful info I could give - the mail system is set to "Mail", I have tried filling the parameters field with "-f myemail@domaim.com", but as I said, the email doesn't seem to ever leave PHP since there is no trace of any attempt in any log.

Can someone help me with this issue?

Thanks in advance, Johny

Newbie

Posts

Joined
Mon Feb 26, 2018 4:50 pm

Post by straightlight » Tue Feb 27, 2018 6:17 am

Ensure your admin - > extensions - > events page has more than 30 results. Your admin - > systems - > settings - > edit settings - > mail tab - > bottom also needs to be configured.

The most generated errors being found on Opencart forum originates from contributed programming. The increased counters are caused by posted redundancies of the same solutions that were already provided prior.

F. Rules:

- viewtopic.php?f=176&t=200480
- viewtopic.php?f=176&t=200804


Regards,
Straightlight


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by procheck » Tue Feb 27, 2018 8:55 am

If the previous post did not help and you are using WHM. Look in WHM: Home »Email »Mail Delivery Reports to see if it shows there. I've had issues with this in Opencart 2 and that at least proves whether Opencart is sending the confirmations or it's a server issue.

New member

Posts

Joined
Tue Jul 23, 2013 9:42 am

Post by j0hny » Wed Feb 28, 2018 4:48 pm

Thanks both of you for help,

first to reply to procheck - no I'm not using any admin panel, the server is my custom Debian based machine and I manage it myself.

to straightlight - my mail tab is configured correctly, with all the notification checkboxes checked and additional email address also provided (needs to be). Only thing not configured on that tab is the SMTP settings, since I want to use the Mail method.

The events page is another thing though and might be the source of the problem. I've got 1 single item in that table (voucher). Could you please elaborate a bit more on what that means? I will meanwhile try to find some docs on events myself.

Thanks a lot!

Newbie

Posts

Joined
Mon Feb 26, 2018 4:50 pm

Post by straightlight » Wed Feb 28, 2018 6:22 pm

The events page is another thing though and might be the source of the problem. I've got 1 single item in that table (voucher). Could you please elaborate a bit more on what that means? I will meanwhile try to find some docs on events myself.
Issue spotted In your PHPMyAdmin - > Opencart database, truncate your oc_event table. Then, from Opencart ZIP file downloaded from opencart.com - > install/opencart.sql file, see the oc_event query where it starts with: insert into `oc_event` and take that entire block. In your PHPMyAdmin - > Opencart database - > SQL tab, execute the query and ensure to replace oc_ prefixes if using another database table prefix name before launching the queries.

The most generated errors being found on Opencart forum originates from contributed programming. The increased counters are caused by posted redundancies of the same solutions that were already provided prior.

F. Rules:

- viewtopic.php?f=176&t=200480
- viewtopic.php?f=176&t=200804


Regards,
Straightlight


Legendary Member

Posts

Joined
Mon Nov 14, 2011 11:38 pm
Location - Canada, ON

Post by Palmei » Fri Mar 02, 2018 9:28 pm

I have a similar issue. Just upgraded to Opencart 3.0.2.0. with Ajax Quick Checkout FREE 6.6.1. Contact email is sending mail; online order is working fine.Admin/ Sales/Order is showing all orders complete. But NO ORDER CONFIRMATION EMAIL SENT to the customer nor to the emails on the alert list. I have checked all the Alert Mails and added two additional Alert Mails for checking.

Mail Engine: SMTP.
Mail Parameters: Leave blank.
SMTP Hostname: tls://smtp.gmail.com
SMTP Username: store@amanaliterature.in //This is the same email used for store email
SMTP Password: ***********
SMTP Port: 587 //Also tried 465 with ssl://smtp.gmail.com, also tried 25
SMTP Timeout: 10

Any help will be very much appreciated.
Thanks,

Newbie

Posts

Joined
Fri Mar 02, 2018 8:37 pm

Post by kromatika » Mon Oct 15, 2018 5:55 pm

Hello. Have you solved the problem? Also my send to the administrator the news of new order but does not send the confirmation e-mails or the order to the customer

Newbie

Posts

Joined
Mon Oct 15, 2018 5:52 pm
Who is online

Users browsing this forum: No registered users and 26 guests