View Issue Details

IDProjectCategoryView StatusLast Update
0002571OXID eShop (all versions)1. ----- eShop frontend -----public2012-12-10 14:38
ReporterGregor Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionwon't fix 
PlatformPayPal 
Product Version4.4.7 revision 33396 
Summary0002571: New oxuser.oxid by created by ordering using Paypal-Express button
DescriptionIf 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 Reproduceorder checkout with Paypal-Express
Additional InformationQuestion:
what is the reason for this key-change and when exactly does it happen?
TagsNo tags attached.
Theme
BrowserAll
PHP Versionany
Database Versionany

Activities

dainius.bigelis

2012-03-02 13:59

reporter   ~0005872

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.