If you do NOT use the Super Orders module, but use the original official /admin/orders.php module instead, you may end up with better results.
You didn't say *where* that "no payment data" message appeared. If you're talking about the section that typically shows up in a gray background to show PayPal-specific information, none of that information is crucial to your normal handling of orders. It's reference information only, and is pulled from PayPal in real-time. You don't need that information to process orders in your store.
Given that your post says that "below it, it shows the PayPal transaction info with payment status 'completed' and so on", it sounds like you're not referring to this section. So, read on:
If, however, you are referring to a section of the screen normally presented by the Super Orders module, then you must have a bug in that module. I'm sorry, I can't comment on how that module works specifically.
Again, that sounds like a Super Orders problem.
Given those settings, the PayPal module would indeed have set the order to "2-New Order" as specified.
Indeed the PayPal module does use the number. It doesn't care what the label is. That's why Zen Cart uses numbers internally for those order-status values. No numbers are hard-coded.
If the order was not set to orders_status=2 in the database, then you've got one of the following situations:
a) you've set the PayPal module into "Authorization Only" instead of "Auth+Capture" mode, and thus the order is being set to Pending because it's NOT actually collecting ANY payment ... it's only reserving/authorizing the funds for you to capture payment at a later date. I doubt this is what you've done.
b) you've got addon or damaged files that are breaking the normal operation of the core code and preventing it from doing what it's designed to do.



Reply With Quote
