ePages 7.26.0 - DE_EPAGES/Ipayment/API/Object/PaymentMethodIpayment.pm

Package DE_EPAGES::Ipayment::API::Object::PaymentMethodIpayment

object interface for PaymentMethodIpayment.

Base
DE_EPAGES::Order::API::Object::ContainerPaymentMethod

Functions

areMandatoryFieldsSet
className
dbPackage
featureName
new
usableAtStorefront

areMandatoryFieldsSet

Checks if necessary address fields are set to mandatory.

Syntax
$AreMandatoryFieldsSet = $PaymentMethod->areMandatoryFieldsSet();
Return
(boolean)
True if all necessary fields are set to mandatory

className

Returns the class name, used for DAL access.

Syntax
$ClassName = $PaymentMethodIpayment->className;
Return
$ClassName (String)
class name

dbPackage

Returns the database package, used for DAL access.

Syntax
$DbPackage = $PaymentMethodIpayment->dbPackage;
Return
$DbPackage (String)
database package name

featureName

Returns undef if no feature is connected to this PaymentMethod.

Syntax
$FeatureName = $PaymentMethod->featureName;
Return
$FeatureName (String)
feature name (undef means no feature count)

new

overloads DE_EPAGES::Core::API::BaseObject->new to decrypt attributes before store in cache

Syntax
$Object = $Package->new('ObjectID' => $ObjectID, ... );
Input
%Attributes (hash)
attribute value hash
Return
$Object (object)
existing object

usableAtStorefront

Tests if a payment method is visible in the storefront. Overrides function DE_EPAGES::Payment::API::Object::PaymentMethod::usableAtStorefront to evaluate if payment method is configured

Syntax
$Usable = $PaymentMethod->usableAtStorefront($hVars);
Input
$hVars (ref.hash)
  • CurrencyID - alpha currency code (ISO 4217) - char(3)
  • TaxModel - gross or net price - int
Return
$Usable (boolean)
true if payment method is usable in the storefront