장바구니의 Virto Commerce에서 프로모션을하고 싶습니다. 나의 예에서는 고객이 적어도 800 SEK를 구입하면 200 SEK로 카트를 할인하고 싶다. 나의 예에서 VAT/GST는 25 %이다.Virto Commerce Marketing Module의 장바구니 할인
Cart
subTotal: 640
subTotalWithTax: 800
discountAmount: 160
discountTotalWithTax: 200
total: 480
totalWithTax: 600
는 지금까지 내가 마케팅 모듈을 말할 수있는 경우에만 할인이 세금 전에 적용되는 프로모션을 지원
이
내가 찾고 있어요 효과입니다. 상점 코드 자체 코멘트 : foreach (var reward in cartRewards)
{
//When a discount is applied to the cart subtotal, the tax calculation has already been applied, and is reflected in the tax subtotal.
//Therefore, a discount applying to the cart subtotal will occur after tax.
//For instance, if the cart subtotal is $100, and $15 is the tax subtotal, a cart - wide discount of 10 % will yield a total of $105($100 subtotal – $10 discount + $15 tax on the original $100).
if (reward.IsValid)
{
var discount = reward.ToDiscountModel(ExtendedPriceTotal);
Discounts.Add(discount);
DiscountAmount = discount.Amount;
}
}
나는이 일부 시장에서 일반적이다 같아요. 그러나 이것은 스웨덴의 B2C 솔루션을위한 것입니다. 800 SEK 카트에 200 SEK의 광고 할인은 세금을 포함하여 600 SEK의 총 가격에 직면하게됩니다. This is an img of my promotion in the Marketing Module
이
는 어떤 방법으로 결여되어있는 그러니 내가 미스가 승진 또는 프로모션 점포 코드의 내 구현을 구성했습니다 카트 JSON
Cart
subTotal: 640
subTotalWithTax: 800
discountAmount: 160
discountTotal: 160
discountTotalWithTax: 160
subTotalDiscount: 0
subTotalDiscountWithTax:0
discountTotalWithTax: 160
taxTotal: 160
total: 640
totalWithTax: 800 (Calculated. Not in standard JSON response)
에서 다음을 나에게 준다 .