#LOCAL("PaymentLineItem", #Payment) #IF(#DEFINED(#PaymentLineItem) AND #INSTANCEOF(#PaymentLineItem.Object,"LineItemPaymentKlarna")) #IF(#DEFINED(#KlarnaPeriodicCost)) #IF(#PaymentLineItem.InternalMethod == #KLARNA_ACCOUNT) {Account} #ELSIF(#PaymentLineItem.InternalMethod == #KLARNA_FINANCING) {Financing} #ENDIF #IF(#KlarnaPeriodicCost)#KlarnaPeriodicCost.PeriodicCost[money] {PerMonth}#ENDIF

#ENDIF #LOCAL("ShopBasket", #GET("Session.User.Child.Baskets.Child." . #Shop.ID)) #LOCAL("ConditionsRegion", #KLARNA_CONDITIONSREGION(#ShopBasket.Object)) #LOCAL("LanguageCode", #FUNCTION("KLARNA_LANGUAGECODE", #LanguageID)) #IF(NOT(#LanguageCode EQ "de" OR #LanguageCode EQ "nl" OR #LanguageCode EQ "no" OR #LanguageCode EQ "fi" OR #LanguageCode EQ "dk")) #SET("LanguageCode", "se") #ENDIF #LOCAL("ConditionsSuffix", "") #LOCAL("KlarnaWidth", "500px") #LOCAL("KlarnaHeight", "630px") #IF(#LanguageCode EQ "se") #SET("KlarnaHeight", "510px") #ELSIF(#LanguageCode EQ "dk") #SET("KlarnaHeight", "490px") #ELSIF(#LanguageCode EQ "no") #SET("KlarnaHeight", "490px") #ELSIF(#LanguageCode EQ "fi") #SET("KlarnaHeight", "500px") #ELSIF(#LanguageCode EQ "de") #SET("KlarnaHeight", "570px") #ELSIF(#LanguageCode EQ "nl") #SET("KlarnaHeight", "510px") #ENDIF #ENDLOCAL #ENDLOCAL #ENDLOCAL #LOCAL("PartPaymentNo", #COUNT(#PaymentLineItem.Kr_PeriodicCosts)) #IF(#PartPaymentNo > 0)

#ENDIF #ENDLOCAL #IF(#PaymentLineItem.InternalMethod != #KLARNA_FINANCING)Klarna:#ENDIF #IF(#ConditionsRegion NE "se") #SET("ConditionsSuffix", "_" . #ConditionsRegion) #ELSE #SET("ConditionsSuffix", "") #ENDIF {InvoiceConditions} {KlarnaAccount} #IF(#ConditionsRegion EQ "de" OR #ConditionsRegion EQ "at")
{DataPrivacyHints}
{HirePurchaseConditions}
{IdentityCheck}
{MoreInfo} #ENDIF #ENDLOCAL #ENDLOCAL #ENDLOCAL #ENDIF #ENDLOCAL #IF(#LanguageCode EQ "nl" AND #Payment.InternalMethod != #KLARNA_INVOICE)
{Notification}: {PartPaymentInfo} #ENDIF