#LOCAL("IsErrorDisplayed", 0) #IF(#FormErrors.Form.NoForm OR #FormErrors.Form.Save)
#SET("IsErrorDisplayed", 1) #LOOP(#FormErrors.Reasons)#IF(#Reason EQ "ProductNotVisible")

{ProductNotVisible}

#ELSIF(#Reason EQ "ProductNoTaxClass")

{ProductNoTaxClass}

#ELSIF(#Reason EQ "ProductNoPrice")

{ProductNoPrice}

#ELSIF(#Reason EQ "FORMAT_NOT_INTEGER") #LOOP(#Errors)#IF(#Name EQ "PaymentMethod") {SelectPaymentMethod}#ELSIF(#Name EQ "ShippingMethod") {SelectShippingMethod}#ELSIF(#Name EQ "TaxArea") {SelectTaxArea}#ELSIF(#Name EQ "Quantity") {EnterValidValue}#ELSE #Name#ENDIF#ENDLOOP #ELSIF(#Reason EQ "FORMAT_NOT_FLOAT" OR #Reason EQ "FLOAT_TOO_SMALL" OR #Reason EQ "STRING_EMPTY")

{EnterValidValue}

#ELSIF(#Reason EQ "CustomerCanNotOrder")

{CustomerCanNotOrder}

#ELSIF(#Reason EQ "ShippingMethodChanged")

{ShippingMethodChanged}

#ELSIF(#Reason EQ "PaymentMethodChanged")

{PaymentMethodChanged}

#ELSIF(#Reason EQ "ShippingMethodChangedByAddress")

{ShippingMethodChangedByAddress}

#ELSIF(#Reason EQ "PaymentMethodChangedByAddress")

{PaymentMethodChangedByAddress}

#ELSIF(#Reason EQ "NoShippingMethod")

{NoShipping}

#ELSIF(#Reason EQ "NoPaymentMethod")

{NoPayment}

#ELSE

{UnknownError} #Reason

#ENDIF#ENDLOOP
#ENDIF #IF(#TaxChanged AND NOT #Shop.VATreleased)

{Notification}

{TaxChanged}

#ENDIF #IF(#TaxModelChanged)

{Notification}

{TaxModelChanged}

#ENDIF #IF(#ReachMaxBasketPositions)

{ReachedMaxBasketPositions}

{ReachedMaxBasketPositionsInfo}

#ENDIF #IF(NOT #IsMinOrderAmountReached)#SET("IsErrorDisplayed", 1)
#LOCAL("CurrencyID", #LineItemContainer.CurrencyID)

{MinOrderAmount}

#ENDLOCAL
#ENDIF #LOCAL("AnyQuantityChanged",0)#WITH(#LineItemContainer)#LOOP(#LineItems)#IF(#IsChanged)#SET("AnyQuantityChanged",1)#ENDIF#ENDLOOP#ENDWITH#IF(#AnyQuantityChanged)

{BasketItemChanged}

#ENDIF#ENDLOCAL #IF(#ItemsChanged)#SET("IsErrorDisplayed", 1)

{BasketItemsRemoved}

#ENDIF #IF(#CantChangeCurrency)#SET("IsErrorDisplayed", 1)

{CantChangeCurrency}

#ENDIF #IF(#FUNCTION("MENU_COUNT", "Message"))#MENU("Message")#INCLUDE(#Template)#ENDMENU#ENDIF #IF(#IsErrorDisplayed)
#ENDIF #ENDLOCAL
#MENU("CheckoutButton") #INCLUDE(#Template) #ENDMENU
#LOCAL("BasketId",#ID)
#LOCAL("Alternate", 0)#WITH(#LineItemContainer) #LOOP(#LineItems) #INCLUDE("ContentLine") #ENDLOOP #IF(#LineItemContainer.HasPrepayment) #IF(#COUNT(#LineItems) > 1) #SET("Alternate", 1 - #Alternate) #ENDIF #SET("Alternate", 1 - #Alternate) #ENDIF #SET("Alternate", 1 - #Alternate) #MENU("SalesDiscounts")#INCLUDE(#Template)#ENDMENU #LOOP(#SalesDiscounts) #INCLUDE("ContentLine") #ENDLOOP #LOOP(#Discounts) #INCLUDE("ContentLine") #ENDLOOP #IF(#Shipping)#WITH(#Shipping) #INCLUDE("ContentLine") #ENDWITH#ENDIF #IF(#Payment)#WITH(#Payment) #INCLUDE("ContentLine") #ENDWITH#ENDIF #IF(#DEFINED(#PaymentDiscount))#WITH(#PaymentDiscount) #INCLUDE("ContentLine") #ENDWITH#ENDIF #LOOP(#Statics) #INCLUDE("ContentLine") #ENDLOOP #IF(#Shop.CanSelectTaxAreaOnBasket) #SET("Alternate", 1 - #Alternate) #ENDIF #LOCAL("EmptyTaxLineItem",0) #IF(#TaxModel) #LOOP(#Taxes)#LOCAL("LocalTaxRate", #FUNCTION("TaxRateForDefaultTaxArea", #Shop.Object, #TaxClass.Object)) #IF(#LineItemPrice) #SET("Alternate", 1 - #Alternate) #ENDIF #ENDLOCAL#ENDLOOP #SET("Alternate", 1 - #Alternate) #IF(#Shop.VATreleased) #SET("Alternate", 1 - #Alternate) #ELSE #SET("Alternate", 1 - #Alternate) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0) #SET("Alternate", 1 - #Alternate) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #IF(#CALCULATE(#COUNT(#Taxes)-#EmptyTaxLineItem) > 1) #SET("Alternate", 1 - #Alternate) #ENDIF #ENDIF #ELSE #IF(NOT #Shop.VATreleased) #SET("Alternate", 1 - #Alternate) #LOOP(#Taxes) #IF(#DEFINED(#TaxAmount) AND #TaxAmount != 0) #SET("Alternate", 1 - #Alternate) #ELSE #SET("EmptyTaxLineItem",#EmptyTaxLineItem+1) #ENDIF #ENDLOOP #ENDIF #IF(#CALCULATE(#COUNT(#Taxes)-#EmptyTaxLineItem) > 1) #SET("Alternate", 1 - #Alternate) #ENDIF #SET("Alternate", 1 - #Alternate) #IF(#Shop.VATreleased AND #Shop.VATreleasedMessage) #SET("Alternate", 1 - #Alternate) #ENDIF #ENDIF#ENDLOCAL #ENDWITH#ENDLOCAL
{Quantity} {Name} {BasePrice} {Discount} {LineItemPrice}
{LineItemsSubTotal} #OriginalPriceSubTotal[money]
{PrepaymentFor} #PrepaymentTotalBase[money] #PrepaymentTotal[money]
{LineItemsSubTotal} #LineItemsSubTotal[money]
{TaxArea}
#IF(#LineItemPrice < 0){TaxAbatement}#ELSE#SPACE[0]{TaxAddition}#ENDIF: #NameOrAlias (#CALCULATE(#LocalTaxRate*100) %) #LineItemPrice[money]
{GrandTotal} #GrandTotal[money]
#Shop.VATreleasedMessage
{TotalBeforeTax} #TotalBeforeTax[money]
{IncludedTaxAmount}: #NameOrAlias (#CALCULATE(#TaxRate*100) %) #TaxAmount[money]
{TotalTax} #TotalTax[money]
{TotalBeforeTax} #TotalBeforeTax[money]
{TaxRateFull}: #NameOrAlias (#CALCULATE(#TaxRate*100) %) #TaxAmount[money]
{TotalTax} #TotalTax[money]
{GrandTotal} #GrandTotal[money]
#Shop.VATreleasedMessage
#ENDLOCAL #WITH(#LineItemContainer) #IF(#Shop.FeatureMaxValue.PaymentNote AND #Payment.PaymentMethod.Note)
#Payment.PaymentMethod.Note[0]#ENDIF #IF(#Shop.FeatureMaxValue.DeliveryNote AND #Shipping.ShippingMethod.Note)
#Shipping.ShippingMethod.Note[0]#ENDIF #ENDWITH
{CustomerComment}:
#MENU("AdditionalItems")#INCLUDE(#Template)#ENDMENU