Hello all,
I've got an odd issue dealing with the Paypal Checkout Integration.
1. Everything is healthy and running fine throughout the whole website, except the following...
2. Add items to an order... Go into checkout... After clicking confirm, clicking on the PayPal button and logging into PayPal in their popup window everything is fine there as well, so far so good...
3. After confirming the order in the popup window, the usual spinning wheel appears and continues to spin endlessly.
4. The order does go through, and shows in my paypal account. I receive the usual PayPal notifications in my PayPal app on my phone, etc.... Everything is healthy there...
5. The spinning wheel in the PayPal window continues going and going, and the process never gets to the order success page.
6. Emails continuously flow into my inbox regarding the order... Really strange... And they go into "missing orders" instead of just "orders" per the usual process....
7. And in my PayPal error logs it shows a fail_soft error.
Any thoughts?
I'm using OC 3.0.3.8
I've got an odd issue dealing with the Paypal Checkout Integration.
1. Everything is healthy and running fine throughout the whole website, except the following...
2. Add items to an order... Go into checkout... After clicking confirm, clicking on the PayPal button and logging into PayPal in their popup window everything is fine there as well, so far so good...
3. After confirming the order in the popup window, the usual spinning wheel appears and continues to spin endlessly.
4. The order does go through, and shows in my paypal account. I receive the usual PayPal notifications in my PayPal app on my phone, etc.... Everything is healthy there...
5. The spinning wheel in the PayPal window continues going and going, and the process never gets to the order success page.
6. Emails continuously flow into my inbox regarding the order... Really strange... And they go into "missing orders" instead of just "orders" per the usual process....
7. And in my PayPal error logs it shows a fail_soft error.
Any thoughts?
I'm using OC 3.0.3.8
Last edited by redwingsfan71 on Sat Jun 03, 2023 8:31 pm, edited 1 time in total.
Contact the extension developer to resolve this issue.
Dedication and passion goes to those who are able to push and merge a project.
Regards,
Straightlight
Programmer / Opencart Tester
Ok, I've got these issues sorted out... Johnathan was a huge help, very detailed and timely email responses from him.
But, now I'm running into issues with figuring out the order statuses... There are options in the payment module, and there are options in system->settings->option tab...
I'm very confused on what needs to be set for the different stages of an order passing through the framework.
Thoughts?
But, now I'm running into issues with figuring out the order statuses... There are options in the payment module, and there are options in system->settings->option tab...
I'm very confused on what needs to be set for the different stages of an order passing through the framework.
Thoughts?
Glad I could be of help!
For the order statuses, the ones in System > Settings > Option tab are for system-related things. When an order reaches one of the Processing or Complete statuses, then product stock will be subtracted, reward points will be added/subtracted to the account, vouchers will be sent out, commissions will be recorded for affiliates, and coupons will be marked as used (and recorded into the "coupon_history" table). Additionally, downloads for digital products will become available when the order reaches one of the Complete statuses (but not one of the Processing statuses). There might be a few other things tied into those order statuses, but those are the main ones.
The order statuses in the payment extension are what is assigned to the order when the payment is completed in that extension. Each payment method can have its own order status, so for example you could set Cash On Delivery to initially set the order to "Pending", while a credit card payment could set the order to "Processing". You can use those however you want --- there's no right method, since it will depend on your own order flow. Just keep in mind that once the order reaches one of the Processing or Complete statuses, all the above things will happen.
In general, I would say most stores use some initial status ("Pending" or "Processing") to move the order into one of the Processing statuses. Then, if you have physical goods, they update the order to use a status like "Shipped", and sometimes send the customer the tracking information in the order history update note. Then, when the order arrives or is otherwise fully completed, then use something like Complete. It's a flexible system, though, so you can make it work for how you want your store to function. The only real choice is to determine when an order moves from a non-Processing/Complete status to a Processing/Complete status.
Hope that helps explain things
For the order statuses, the ones in System > Settings > Option tab are for system-related things. When an order reaches one of the Processing or Complete statuses, then product stock will be subtracted, reward points will be added/subtracted to the account, vouchers will be sent out, commissions will be recorded for affiliates, and coupons will be marked as used (and recorded into the "coupon_history" table). Additionally, downloads for digital products will become available when the order reaches one of the Complete statuses (but not one of the Processing statuses). There might be a few other things tied into those order statuses, but those are the main ones.
The order statuses in the payment extension are what is assigned to the order when the payment is completed in that extension. Each payment method can have its own order status, so for example you could set Cash On Delivery to initially set the order to "Pending", while a credit card payment could set the order to "Processing". You can use those however you want --- there's no right method, since it will depend on your own order flow. Just keep in mind that once the order reaches one of the Processing or Complete statuses, all the above things will happen.
In general, I would say most stores use some initial status ("Pending" or "Processing") to move the order into one of the Processing statuses. Then, if you have physical goods, they update the order to use a status like "Shipped", and sometimes send the customer the tracking information in the order history update note. Then, when the order arrives or is otherwise fully completed, then use something like Complete. It's a flexible system, though, so you can make it work for how you want your store to function. The only real choice is to determine when an order moves from a non-Processing/Complete status to a Processing/Complete status.
Hope that helps explain things
I am having what appears to be the same exact issue. I have been running great since August and now on Dec 16 everything just started marking all orders as cancelled in OC and I can only find them using the missing orders filter. The payments are processing and paypal is collection money but during the paypal payment window it just spins forever. When I try to change an order's status from Cancelled to Processing i get a popup "Internal Server Error" "Internal Server Error". I did update the Webhook URL today hoping that was the issue but nothing changed.
@Jonathan - Is it possible that you can post the Fix that resolved the issue?
running OC 3.0.3.2, tried to update to 3.0.4.0 but that caused a slue of other issues.
PayPal Checkout Integration -- updated to Dec 15, 2024 ver hoping it would fix issue with no change to issue
my OC:
no changes made since August when added Paypal Checkout Integration and moved from Paypal Standard
on Dec 15, had 2 orders come in with no problems and I had to refund one which I did thought OC, it refunded in PayPal but that was the last transaction that OC completed correctly.
@Jonathan - Is it possible that you can post the Fix that resolved the issue?
running OC 3.0.3.2, tried to update to 3.0.4.0 but that caused a slue of other issues.
PayPal Checkout Integration -- updated to Dec 15, 2024 ver hoping it would fix issue with no change to issue
my OC:
no changes made since August when added Paypal Checkout Integration and moved from Paypal Standard
on Dec 15, had 2 orders come in with no problems and I had to refund one which I did thought OC, it refunded in PayPal but that was the last transaction that OC completed correctly.
Last edited by damonpence on Fri Dec 20, 2024 6:43 am, edited 1 time in total.
If you get Internal Server Error you should check both the OpenCart and PHP error logs. Ask you host or use phpinfo() if you don't where to find the PHP error log.damonpence wrote: ↑Fri Dec 20, 2024 6:25 amI am having what appears to be the same exact issue. I have been running great since August and now on Dec 16 everything just started marking all orders as cancelled in OC and I can only find them using the missing orders filter. The payments are processing and paypal is collection money but during the paypal payment window it just spins forever. When I try to change an order's status from Cancelled to Processing i get a popup "Internal Server Error" "Internal Server Error". I did update the Webhook URL today hoping that was the issue but nothing changed.
@Jonathan - Is it possible that you can post the Fix that resolved the issue?
running OC 3.0.3.2, tried to update to 3.0.4.0 but that caused a slue of other issues.
PayPal Checkout Integration -- updated to Dec 15, 2024 ver hoping it would fix issue with no change to issue
my OC:
no changes made since August when added Paypal Checkout Integration and moved from Paypal Standard
on Dec 15, had 2 orders come in with no problems and I had to refund one which I did thought OC, it refunded in PayPal but that was the last transaction that OC completed correctly.
Who is online
Users browsing this forum: No registered users and 14 guests