Everything looks and works fine on the customers end including them getting an order success message after the Payal returns them to my site. After that though they have no order history and receive no email to confirm their orders.
I do get paid ok through Paypal.
I also noticed that if I try to edit the order status to make it "Pending" I receive an internal server error message.
I have read a few topics that sugest checking the payment module settings.
I am using Paypal Payments Standard. All the statuses have been made to match and the relevant settings and are correct.
Please see attached screenshots
Desperatly need some help with this.
Thanks
Shaun
Attachments
Screenshot 2017-10-14 12.03.33.png (279.16 KiB) Viewed 5024 times
Screenshot 2017-10-14 12.01.29.png (217.78 KiB) Viewed 5024 times
Screenshot 2017-10-14 12.00.46.png (213.6 KiB) Viewed 5024 times
Dedication and passion goes to those who are able to push and merge a project.
Regards,
Straightlight
Programmer / Opencart Tester
Dedication and passion goes to those who are able to push and merge a project.
Regards,
Straightlight
Programmer / Opencart Tester
This is the error message I am receiving
All order statuses are there on the site.
In catalog/controller/extension/payment/pp_standard.php file,
find:
Code: Select all
$total_paid_match = ((float)$this->request->post['mc_gross'] == $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false));
Code: Select all
$total_paid_match = ((float)$this->request->post['mc_gross'] == number_format($order_info['total'], 2, '.', ''));
Dedication and passion goes to those who are able to push and merge a project.
Regards,
Straightlight
Programmer / Opencart Tester
I have sent you a PM but I have also noticed this message appears very often in my error logstraightlight wrote: ↑Sun Oct 15, 2017 1:12 amA clue. Let's test the following tweak.
In catalog/controller/extension/payment/pp_standard.php file,
find:
replace with:Code: Select all
$total_paid_match = ((float)$this->request->post['mc_gross'] == $this->currency->format($order_info['total'], $order_info['currency_code'], $order_info['currency_value'], false));
Test another PayPal standard transaction and see if that resolves the issue.Code: Select all
$total_paid_match = ((float)$this->request->post['mc_gross'] == number_format($order_info['total'], 2, '.', ''));
2017-10-15 7:00:02 - PHP Warning: Invalid argument supplied for foreach() in /home/WEBSITe URL/system/framework.php on line 59
Along with this one ocasionally
PHP Warning: Cannot modify header information - headers already sent by (output started at /home/kinkylif/kinkyshop.kinkylifestyle.co.uk/system/framework.php:42) in /home/WEBWITE URL/system/framework.php on line 108
Does this help?
find:
Code: Select all
// Event Register
if ($config->has('action_event')) {
foreach ($config->get('action_event') as $key => $value) {
foreach ($value as $priority => $action) {
$event->register($key, new Action($action), $priority);
}
}
}
Code: Select all
// Event Register
if ($config->has('action_event')) {
foreach ($config->get('action_event') as $key => $value) {
if (!empty($value) && is_array($value)) {
foreach ($value as $priority => $action) {
$event->register($key, new Action($action), $priority);
}
}
}
}
Code: Select all
if ($config->get('error_display')) {
Code: Select all
if ($config->get('error_display') && !headers_sent()) {
find:
Code: Select all
if ($this->config->get('config_error_display')) {
Code: Select all
if ($this->config->get('config_error_display') && !headers_sent()) {
find:
Code: Select all
if ($this->config->get('config_error_display')) {
Code: Select all
if ($this->config->get('config_error_display') && !headers_sent()) {
Dedication and passion goes to those who are able to push and merge a project.
Regards,
Straightlight
Programmer / Opencart Tester
Attachments
Screenshot 2017-10-16 18.11.21.png (158.08 KiB) Viewed 4900 times
Users browsing this forum: Semrush [Bot] and 412 guests