{KlarnaPayment} #INCLUDE("INC-IsTestTransaction")

{Klarna_Info_1}


{Notification}: {PaymentPopUpInfo}


{StartPayment}

#WITH_ERROR(#FormError)
#IF(#FormError)

{Error}

#LOOP(#FormErrors.Errors) #IF(#Reason EQ "STRING_EMPTY") {PleaseCorrectErrors}
#ELSIF(#Reason EQ "FORMAT_NOT_FLOAT") {PleaseCorrectErrors}
#ELSIF(#Reason EQ "pno") {pno} {PleaseCorrectErrors}
#ELSIF(#Reason EQ "bad_name") {bad_name}
#ELSIF(#Reason EQ "FORMAT_NOT_INTEGER") {PleaseCorrectErrors}
#ELSIF(#Reason EQ "cellno") {cellno}
#ELSIF(#Reason EQ "date_of_birth") {date_of_birth}
#ELSE {Error}: #Reason, #Value, #Name.
#ENDIF #ENDLOOP

#ENDIF
{KlarnaPayment}
#IF(#LineItemContainer.Payment.InternalMethod NGT 1 AND #BillingAddress.Country.Code2 EQ "DK") #ENDIF #IF(#DEFINED (#Kl_IsFromGermany)) #IF((NOT (#Kl_Street)) OR (NOT (#Kl_HouseNo))) #ELSE #ENDIF #IF(#DEFINED (#BillingAddress)) #IF(NOT #BillingAddress.Gender) #ENDIF #ENDIF #ENDIF
#IF(#Locale EQ "sv_SE" OR #Locale EQ "da_DK" OR #Locale EQ "fi_FI" OR #Locale EQ "sv_FI" OR #Locale EQ "no_NO" ){SSN}#ELSE#SPACE[0]{Birthday}#ENDIF {MandatoryStar} #IF(#Locale EQ "no_NO") {Example}: 25077090022 #ELSIF(#Locale EQ "sv_SE" OR #Locale EQ "da_DK" ) {Example}: 700725-0199 #ELSIF(#Locale EQ "fi_FI") {Example}: 311280-999J #ELSIF (#Locale EQ "de_DE") {Example}: 25071970 #ELSE {Example}: 19700725 #ENDIF
{Salary} {MandatoryStar}
{PhoneCell} {MandatoryStar}
{Street} {MandatoryStar}
{Gender} {MandatoryStar} {Male} {Female}

{MandatoryFields}

#ENDWITH_ERROR