Upgrade instructions, from previous version to current version.
Payments through Klarna is added to Adyen in this release.
Note that, Klarna payments through Adyen in test environment may be working differently in Live environments. You need to add Klarna payments to your Adyen account in adyen back office and test both Test and Live environments to get it enabled.
New configuration settings "countryVatRatesHigh" and "countryVatRatesLow" added to Litium.Addons.Adyen.dll.config file.
<pluginSettings
traceMode="true"
serverCommunicationDelayInMinutes="2"
countryVatRatesHigh="SE:2500,FI:2400,DK:2500,IS:2400"
countryVatRatesLow="SE:600,FI:1000,DK:0000,IS:1100">
<paymentAccounts>
<paymentAccount
paymentAccIdentifier="SE"
merchantAccount=""
liveUrlPrefix=""
isTestAccount="true"
skinCode=""
hmacKey=""
apiUser=""
apiUserPassword=""
checkoutApiKey=""
shipBeforeDays="20"
deliveryAfterDays="14"
paymentDeadlineMinutes="20"
autoCapture="false"
saveCreditCardsAtAdyen="true"
headlessCheckout="false"
enableCheckoutSDK="false"
enableHppService="true"
recurringContractType="ONECLICK"
paymentsApiVersion ="v30"
recurringApiVersion="v25"
paymentSetupAndVerificationApiVersion="v32">
</paymentAccount>
</paymentAccounts>
</pluginSettings>
Update the config file with above settings, these setting are the high and low country-specific VAT category a product falls under. VAT rates are used in invoice payment methods, such as Klarna.
countryVatRatesHigh="SE:2500,FI:2400,DK:2500,IS:2400"
means, Sweden high VAT rate is 25%, and Finland 24%, and IceLand 24%
A new configuration setting, notificationHmacKey is added to the Litium.Addons.Adyen.dll.config file. When this key is set, server-to-server communication is verified with the Hmac calculation. This is the recommended setting from Adyen, and is more secure.
To set the value, enable the Hmac key in the server-to-server communication in Adyen backoffice from:
Adyen backoffice > Account > Server Communication > Edit & Test (for the notification that need to edit) > Additional Settings > HMAC Key (HEX Encoded)
When the value is set, a hmac code will be generated, and that code need to be placed into the Litium.Addons.Adyen.dll.config file under the notificationHmacKey setting.