Well, folks, another sale this morning that didn't get the file download automatically added to his user account. It took me a while to figure out how to get it working, but I think I have it figured out.
The customer's story:
1. The user submitted the order, went to PayPal, made the payment, which was processed properly.
2. Ubercart processed the payment and, per the configuration, changed the order to completed.
3. The user received the invoice, his new user account information, but the download was not added to his account and he did not receive the download link message.
4. The user emailed me asking for help! 
What I did next:
1. I started to pull my hair out, but figured that wouldn't help. Then I started to switch back to the other download manager I used to use, but don't like having to custom format all of the pages. So I decided to try one more time to figure this out.
2. I reviewed the Selling Files guide in the User Guide (http://www.ubercart.org/docs/user/3345/selling_files) and double-checked that all of my settings were correct. They were. FYI, I had all of my download products are set to be available when the transaction is Complete, and the Workflow-ng was set to update the order to Completed when the when the Balance is <= $0.
3. I went back to the order record for this transaction, changed the order status from Completed to Payment received, then back to Completed. Voila! The status now said "User can now download the file ez-fun-guide-2008-copyrighted.pdf."
4. I decided to reconfigure Workflow-ng. I changed it to update the order status to Payment received when the Balance is <= $0, then I added a new Configuration that updates the Order status to Completed after the Order status is updated to Payment received.
5. I logged out and completed an order as a completely new user. The payment was processed, posted properly by PayPal, the file download was added to the new account, and all of the proper email messages were sent.
Now, it would be nice to know why it's working this way -- or rather if it is supposed to work this way. If it is supposed to work this way, it would be helpful to have some more documentation about the Workflow-ng set up. If it would help others, I am happy to post my experience on this topic but I'd certainly want someone more expert than I am to review it.
Thanks,
Anne



Joined: 11/01/2007