@T("ShoppingCart.Totals.SubTotal"):
@Model.SubTotal
@if (!string.IsNullOrEmpty(Model.SubTotalDiscount))
{
@T("ShoppingCart.Totals.SubTotalDiscount"):
@Model.SubTotalDiscount
}
@if (!Model.HideShippingTotal)
{
@T("ShoppingCart.Totals.Shipping"):
@if (Model.RequiresShipping && !string.IsNullOrEmpty(Model.SelectedShippingMethod))
{
@T("ShoppingCart.Totals.Shipping.Method", Model.SelectedShippingMethod)
}
@if (Model.RequiresShipping)
{
if (!string.IsNullOrEmpty(Model.Shipping))
{
@Model.Shipping
}
else
{
@T("ShoppingCart.Totals.CalculatedDuringCheckout")
}
}
else
{
@T("ShoppingCart.Totals.Shipping.NotRequired")
}
}
@if (!string.IsNullOrEmpty(Model.PaymentMethodAdditionalFee))
{
@T("ShoppingCart.Totals.PaymentMethodAdditionalFee"):
@Model.PaymentMethodAdditionalFee
}
@if (Model.DisplayTaxRates && Model.TaxRates.Count > 0)
{
foreach (var taxRate in Model.TaxRates)
{
@string.Format(T("ShoppingCart.Totals.TaxRateLine").Text, taxRate.Rate):
@taxRate.Value
}
}
@if (Model.DisplayTax)
{
@T("ShoppingCart.Totals.Tax"):
@Model.Tax
}
@if (!string.IsNullOrEmpty(Model.OrderTotalDiscount))
{
@T("ShoppingCart.Totals.OrderTotalDiscount"):
@Model.OrderTotalDiscount
}
@if (Model.GiftCards.Count > 0)
{
foreach (var gc in Model.GiftCards)
{
@T("ShoppingCart.Totals.GiftCardInfo"):
@T("ShoppingCart.Totals.GiftCardInfo.Code", gc.CouponCode)
@if (Model.IsEditable)
{
//little hack here with empty "value" element
}
@string.Format(T("ShoppingCart.Totals.GiftCardInfo.Remaining").Text, gc.Remaining)
@gc.Amount
}
}
@if (Model.RedeemedRewardPoints > 0)
{
@string.Format(T("ShoppingCart.Totals.RewardPoints").Text, Model.RedeemedRewardPoints):
@Model.RedeemedRewardPointsAmount
}
@T("ShoppingCart.Totals.OrderTotal"):
@if (!string.IsNullOrEmpty(Model.OrderTotal))
{
@Model.OrderTotal
}
else
{
@T("ShoppingCart.Totals.CalculatedDuringCheckout")
}
@if (Model.WillEarnRewardPoints > 0)
{
@T("ShoppingCart.Totals.RewardPoints.WillEarn"):
@string.Format(T("ShoppingCart.Totals.RewardPoints.WillEarn.Point").Text, Model.WillEarnRewardPoints)
}