Everything is working fine but I have one concern about this method. After user enter a promo code to basket this method show all products on product page with promocode discount.
Is this right behavior for this method or I miss something?
I am confused by this also. How do you get promocode discounts to be only displayed in the basket and not throughout the entire site? The specific example I have in mind is the following:
-There is a site wide discount applied (10% off say) to all products because it is the end of range. I want all the prices to show 'was' and 'now' prices which I can get this via the UCommerce.pi.ProceCalculation. So far so good.
-Customer goes to the basket and inputs a promocode and get a further 5% off
-User leaves the basket to continue shopping
-The 'now' prices displayed on the site now show both discounts applied (i.e. 10% plus further 5%).
-Customer is now confused and does not know what price the additaional 5% is applied to.
In this scenario I would only want the promocode discount applied and display in the basket. How can this be achieved?
This is interesting behavior indeed. The reason for what you're seeing is quite straightforward although the behvior is surprising.
When CalculatePrice runs it simulates a basket with exactly one product in it in order to trigger unit level discounts. Anything triggered for a basket in this configuration is considered a unit level discount and this would include promodoes as they are added and triggered based on order level properties.
It makes sense to change this behavior to not include promocodes. I will schedule a work item to fix this.
BTW you can fix this by adding an Order Total award instead of order line or unit price awards. Whenever we evaluate for product listing uCommerce will trigger discounts which apply to the line level and includes these in the prices displayed.
Soren, after update I can see that the problem remains as it was. Please confirm that this request has been fixed in a 6.1.0 of uCommerce so I can proceed looking for an error on our side. Thanks.
Display price for product
Hey,
I want to display price on product page including all offers in format NOW 250 was 300. I'm using CalculatePrice method for this:
Everything is working fine but I have one concern about this method. After user enter a promo code to basket this method show all products on product page with promocode discount. Is this right behavior for this method or I miss something?
Thanks
Pasha
I am confused by this also. How do you get promocode discounts to be only displayed in the basket and not throughout the entire site? The specific example I have in mind is the following:
-There is a site wide discount applied (10% off say) to all products because it is the end of range. I want all the prices to show 'was' and 'now' prices which I can get this via the UCommerce.pi.ProceCalculation. So far so good.
-Customer goes to the basket and inputs a promocode and get a further 5% off
-User leaves the basket to continue shopping
-The 'now' prices displayed on the site now show both discounts applied (i.e. 10% plus further 5%).
-Customer is now confused and does not know what price the additaional 5% is applied to.
In this scenario I would only want the promocode discount applied and display in the basket. How can this be achieved?
Thanks,
David
Hi guys,
This is interesting behavior indeed. The reason for what you're seeing is quite straightforward although the behvior is surprising.
When CalculatePrice runs it simulates a basket with exactly one product in it in order to trigger unit level discounts. Anything triggered for a basket in this configuration is considered a unit level discount and this would include promodoes as they are added and triggered based on order level properties.
It makes sense to change this behavior to not include promocodes. I will schedule a work item to fix this.
Thanks for reporting the issue.
I have implemented the fix and it will be included in 6.0.4 due out in a few days once QA is complete.
Thanks for help!
@Soren, could you please anounce the release in this thread? Thank you.
BTW you can fix this by adding an Order Total award instead of order line or unit price awards. Whenever we evaluate for product listing uCommerce will trigger discounts which apply to the line level and includes these in the prices displayed.
Hi, Soren.
I checked with marketig dep - they specifically need per item discount.
Any news on that 6.0.4 release?
Thanks!
A new version 6.1.0 is available now http://www.ucommerce.net/en/products/download.aspx
Soren, after update I can see that the problem remains as it was. Please confirm that this request has been fixed in a 6.1.0 of uCommerce so I can proceed looking for an error on our side. Thanks.
Hello Max,
The fix is in version 6.0.4.
Kind regards,
Jesper
Edit:
After checking with Søren, the fix was there, but we removed it again, because we felt this behavior was correct in the first place.
If you do not want this behavior, you need to setup your award as an order level award.
@Jasper, if it's a promo code award, how can I set it up as an order-level award, but discount each product in the basket. Is it possible?
An order level discount will affect all the products in the order.
So if you add a "5% off ordertotal" award, why does this not handle your requirements?
Kind regards,
Jesper
is working on a reply...