ePages 7.26.0 - DE_EPAGES/Klarna/API/Object/PaymentMethodKlarnaInvoice.pm

Package DE_EPAGES::Klarna::API::Object::PaymentMethodKlarnaInvoice

object interface for PaymentMethodKlarnaInvoice

Base
DE_EPAGES::Klarna::API::Object::PaymentMethodKlarnaBase

Functions

canAddToBasket
recalculateLineItem

canAddToBasket

Tests if a payment method can be added to the basket with the given currency. Overrides function DE_EPAGES::Order::API::Object::ContainerPaymentMethod::canAddToBasket The payment method can be added to the container if the CurrencyID attribute matches the currency of the container.

Syntax
if ($PaymentMethod->canAddToBasket($hVars));
Input
$hVars (ref.hash)
  • CurrencyID - alpha currency code (ISO 4217) - char(3)
  • TaxModel - gross or net price - int
Return
$canAddToBasket (boolean)
true if payment method can be used for the given currency

recalculateLineItem

Recalculates lineitem. Saves default Klarna payment type if it is yet missing.

Syntax
 $Package->recalculateLineItem($LineItem);
Input
$LineItem (object)
line item
Return
$object (object)
created object