View Issue Details

IDProjectCategoryView StatusLast Update
0003310OXID eShop (all versions)1.02. Price calculations (discounts, coupons, additional costs etc.)public2015-05-04 14:15
Reportermichael_keiluweit Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionunable to reproduce 
Product Version4.5.3 revision 39087 
Summary0003310: "Valid with same Series, different Order" doesn't work as is should
Descriptionif a coupon is created with the option "Valid with same Series, different Order" is set to no and a new customer ( not logged in ) enters the coupon code in the basket, the shop says

"Your Coupon abc couldn't be accepted.
Reason: Coupon of the same series can't be used in this purchase!"
but it is the first purchase from the new customer.

The problem is that coupon is marked as "used" for "not-loged-in" user. And any upcomming user has the same identity, so coupon is not valid for them also.

Solution:
if coupon has any restrictions on user identity - it should be:
1. Coupon should not be calculated (and not marked as "used") into the basket until user will login to eshop.
2. When number of coupon is inserted by not loged in user, the red message should be displayed, like "Please login to eShop, if you want to use this coupon" (or something similar)
TagsNo tags attached.
ThemeBoth
BrowserAll
PHP Versionany
Database Versionany

Activities

dainius.bigelis

2012-02-07 14:26

reporter   ~0005683

The problem here (probably) is that coupon is marked as "used" for anonymous user and there is no way how to identify the usage of this coupon for anonymous (as all users are the same anonymous until he/she logs in). But when user logs-in - the same coupon works (if it's the first time for him).
I think here the proper notice would be enough, something like "Please login and try again...".
Currently discussing and waiting for confirmation from management.

dainius.bigelis

2012-02-14 13:25

reporter   ~0005729

The decision is taken and I changed the description including the solution