I placed an order and completed payment however when I log in as admin and view order status, it is set to pending although it should be set to Payment Received or better yet completed since this is a non shippable product.
Order status says pending even though payment received
|
|
If you are using paypal payments standard (ipn) this is a bug in alpha8. It has been fixed in the bazaar code. Look at the order log for the given order to confirm this bug. You should see the status go to payment_received and then back to pending. It could also be that you have a much older version, and the status changing for zero balance was put in with workflow code in alpha8. Do a little searching and you'll see posts on this to help get it sorted.
Thanks. I am using Pay Pal Payments Pro not standard. I am using alpha8 and will get the bazaar code.
I am now running beta 2 and use PayPal payments Pro not standard. All of the transactions that are going through say pending even though the payment is completing in PayPal.
Thanks,
Josh
Any ideas on this one? We are hoping to go live Thursday and would like to fix this.
Something else that changed is the automatic update of order status in modules. I'm trying to move that completely out to workflow, so head to your workflow settings page and enable the one for updating order status based on payments received.
I got the same problem. I created non shippable products, and no matter what I chose as the payment gateway (paypal, credit card, etc), the order status keeps saying "pending". It's so frustrated since I am not sure where the problem is: the ubercart or workflow-ng.
Well... have any payments been entered for the orders? And if so, have you enabled the workflow configuration that updates the order status when a payment is entered for an order?
Ryan, I have already did that. It's weird, everything seems to be okay after I uninstalled and reinstalled both of those modules.
Wow I've been held up with this one for a while! I wasn't able to activate this workflow until enabling the workflow_ng ui module, which wasn't listed as a required module in the ubercart documentation nor the info files for ubercart from what I could see. It's possible I totally missed this, though.
May I suggest making workflow_ng ui module a requirement for ubercart? Or is the workflow meant to be enabled regardless if you have workflow ui turned on?
Hmm.. it's not actually a dependency, but it is listed in the installation instructions to enable both the Workflow-ng and Workflow-ng UI modules. I think it'll probably stay this way until we move on to Drupal 6.
No need to be sorry.
Dependencies are worth reviewing... we turn up missed dependencies every now and then, and I'd rather get too many reports than too few!
argh. I just got caught on this one too. At first, i didn't have the workflow-ui enabled, then i didn't have the rule enabled.
Ryan, you mentioned that workflow-ng-ui is not strictly a dependency? Can you explain that some more? Is there a way to programmatically enable the rule without the workflow-ng-ui module being enabled? If so, is this a bug (the fact that the rule isn't enabled)?
Sorry if i'm missing something here. my brain is way fried tonight.
Yeah, basically it's not a dependency b/c Ubercart will technically work without it. Now, it may be limited in functionality, but it would be something akin to not enabling the Thickbox module and so having limited image functionality.
I have an Installation Cheat Sheet I intend to post up that summarizes the installation instructions and mentions enabling the Workflow-ng UI module... I'll just need to make sure that's easily available to folks.
I'm having the same problem with this. I have Workflow-ng UI enabled, as well as the rule.
I'm using the test gateway. The order gets processed, but is stuck on "pending".
Any suggestions? Should I uninstall UC and reinstall it? I'm running UC 5.x-1.0-beta6 with the subscription contrib. Drupal 5.7.
Thanks
Short answer is to make sure the "update order status on full payment" workflow configuration is enabled at /admin/build/workflow-ng. Also, you can check out the Automated Order Processing section of the User's Guide. It's not complete, but it lists a majority of Ubercart's workflow-ng integration.
Hi Ryan,
Thanks for the response. I do have the configuration enabled for workflow-ng. I changed the action to update the order status to "completed".
In any event, the order status does not update when I run a credit card transaction through the test gateway. It still just says "pending". The order does get processed and confirmation email is sent etc., and the account is created, but no role is assigned unless I manually change the status to completed.
Any idea as to where I might be going wrong?
Well, you'd have to check to see if the card is actually being "charged." There is a checkbox that has to be turned on to run CCs during checkout in your credit card settings. You can always open up an order and check its balance or go to the payments tab to see if a payment was ever entered.
Hy Ryan,
Great, I'll check that and see if that changes it.
Thanks again for your time.
Hi Ryan,
That was it, the orders are now getting the status of completed. The only problem I'm having now is that no roles are being assigned.
When I would change the order status manually to "completed", it would assign the role automatically.
Do you see a message in the order comments saying that the role was granted (or renewed)?
In your variable table, what's the value of 'uc_roles_default_order_status'?
I'm still figuring out all the ins and outs of the roles module.
Hi Lyle,
No, there is no reference at all to any role being granted. The role will get granted if I manually change the status back to something else (payment received), then back to completed, but it's not doing it automatically.
The value in the table for uc_roles_default_order_status is: s:9:"completed";
----
Admin comments:
Date User Comment
03/19/2008
5:29:13 AM - Credit card charged: $0.25
03/19/2008
5:29:17 AM - Order created through website.
-------
log file
---
03/18/2008 * Order status changed from in_checkout to payment_received.
03/18/2008 * Order status changed from payment_received to completed.
03/18/2008 * Checkout message sent
03/18/2008 * Credit card payment for $0.25 entered by -.
Thanks
|
|







Joined: 12/12/2007