My problem is that I can't see/retrieve any discounts that I have created in Commerce Manager. (I have created the same type of promotion as the Quicksilver "shoe" promotion, and checked that the "id" is correct - so the promotion should apply)
What I have done so far:
- Created a "price" property on my product - The ProductContent class. - Used an "addToCart" method which does the following:
void AddToCart(Entry entry, decimal quantity = 1)
{
CartHelper cartHelper = new CartHelper(Cart.DefaultName);
My problem is that I can't see/retrieve any discounts that I have created in Commerce Manager. (I have created the same type of promotion as the Quicksilver "shoe" promotion, and checked that the "id" is correct - so the promotion should apply)
What I have done so far:
- Created a "price" property on my product - The ProductContent class.
- Used an "addToCart" method which does the following:
void AddToCart(Entry entry, decimal quantity = 1)
{
CartHelper cartHelper = new CartHelper(Cart.DefaultName);
cartHelper.AddEntry(entry, quantity, false);
cartHelper.Cart.ProviderId = "FrontEnd";
OrderGroupWorkflowManager.RunWorkflow(cartHelper.Cart, OrderGroupWorkflowManager.CartValidateWorkflowName);
cartHelper.Cart.AcceptChanges();
}
The following is what I have coded to "print" in the view:
var ch = new CartHelper(Cart.DefaultName);
var promotions = ch.GetCartPromotions();
- promotions does not show anything which concerns me - I believe there should be atleast 1 promotion here.
For each lineItem I try to print the "discount" but again, no discount.
Can anyone see any major steps that I do not include?
I dont havce any experience with EPiServer Commerce so there might be some concepts that I simply do not understand yet.
Any help is appriciated.