View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002571 | OXID eShop (all versions) | 1. ----- eShop frontend ----- | public | 2011-02-28 17:47 | 2012-12-10 14:38 |
Reporter | Gregor | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | resolved | Resolution | won't fix | ||
Platform | PayPal | ||||
Product Version | 4.4.7 revision 33396 | ||||
Summary | 0002571: New oxuser.oxid by created by ordering using Paypal-Express button | ||||
Description | If a user orders using the Paypal-Express button, a new oxuser.oxid is created for this user with each order. The user still exists only once, but each order has different oxorder.oxuserid. The user has the last oxid. I discovered this behaviour because the order history is wrong; i.e. it contains only the last order if called from the admin user panel. I would expect the ID unchanged, when a user buays a second or third time. | ||||
Steps To Reproduce | order checkout with Paypal-Express | ||||
Additional Information | Question: what is the reason for this key-change and when exactly does it happen? | ||||
Tags | No tags attached. | ||||
Theme | |||||
Browser | All | ||||
PHP Version | any | ||||
Database Version | any | ||||
|
Reminder sent to: Gregor Hi, This behavior is correct and should be working like that. Some time ago we implemented improvement in eShop for security purposes, that users, which do the order in eshop without registration, so eShop each time registers new user account (to keep previous user history not accessible for newly registered users). When doing order with PayPal express checkout it behaves the similar way - treats user as "without registration" and just stores order info in eShop. So during each order it would create different user accounts. In general we are discussing internally how to improve user handling, when paying with PayPal. So in future versions might be some changes for that. |