Order status "pending" - balance problem?

Posts: 8
Joined: 10/27/2008

Drupal 5.9
Ubercart: 1.6

Returning at ubercart/drupal from paypal payment completion the order stucks in pending status.

Here is my workflow_ng rule

Event

A payment gets entered for an order

Conditions

Check the order balance

"Balance is less than or equal to 0,00 €."

Actions

Execute custom PHP code

Grant node access to customer

Update the order status

to "complete"

I tried withoud condition and it worked. So what could it be? Seller and Buyer Sandbox Testaccounts are verified and have +300$.

Need some help!

Thanks!

Posts: 1376
Joined: 08/14/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.

It might not be getting updated because PayPal has been having issues with their IPN notification, which is what drives the change in Order Status. Check your Watchdog logs and verify that the IPN is getting received from PayPal.

http://paypaldeveloper.com/t5/blogs/blogpage/blog-id/mts_updates

It looks like it should be resolved now, but usually when their IPN system goes down, there is a backlog of IPN notifications to get sent out and it takes some time to have them all come back.

--

"Pain don't hurt." - Dalton

Mike Nelson's RiffTrax! www.rifftrax.com

Posts: 8
Joined: 10/27/2008

Thanks for your information, but it was not that problem. The bug is still allive. I test ubercard and paypal using the sandbox. I think I should have tell that first. Sorry for that.

AttachmentSize
paypal_sandbox_accounts.png15.91 KB
Posts: 8
Joined: 10/27/2008

Couldn't find any watchdog entries for ubercart/paypal/payments all over the time I was testing the orders and payments.

Should I reinstall the ubercart uc_payment module or something else?

By the way: Am I right wehen I say:

"If a user checks out he will be redirected to paypal. After completing the payment (and getting back to our site) ubercart checks the balance between the order total (at ubercart) and the payment total delivered from Paypal. The condition is for checking the difference between this two values and returns TRUE or FALSE like what I set up in the workflow_ng rule."

???