This is very frustrating. Two people paid for subscriptions today and they never got the access.
I can see the payment in paypal along with the order details, but they do not have a role or receipt on my web site.
[RANT]
Forgive me for sounding short, but this module needs an overhaul.
First it needs a landing page to tell users what to do if they do not have access right away.
Second, it need a reliable and simple reporting mechanism. I got three subscriptions so far today. If I run a report from 9/6/2007 to 10/6/2007 if finds no one. If I use 10/7 as my end date it finds the one receipt. I think a less than OR equal is in order somewhere.
How do I see unsuccessful attempts? There are entries in the OrderItem and orderTables for the unprocessed (ie. no receipt) ones.
Third, The details sent to Paypal should have the username in the description OR the email address used on the site. Many people have a diff email for paypal and some sites like mine encourage the use of nicknames or handles. DNN doesn't have an option to look up by userid (that I could find anyway) making it almost a useless bit of information incases where you need to investigate things.
Fourth, it would be nice to have the ability to correct the failures of the module by manually completing the order via a nice list.
Fifth, I have tried my best to get under the hood, but the schema for the data is terrible. Theres an OrderItem which has the exact same ID as the Orders table yet it's some kind of linking table to what? I see the planID in there. The recepits table has no link back to the order or orderitem table at all. so they must be linked via userid but if a user subscribes more than once there is no way to see which recepit belongs to which order.. or is there some method to what I see as madness?
[/RANT]
now I feel better. |