ePages 6.12.0 - DE_EPAGES/Mediafinanz/API/Mediafinanz.pm

Package DE_EPAGES::Mediafinanz::API::Mediafinanz

Soap functions for Mediafinanz.

@EXPORT_OK
CallSoapFunction
GetClientAccountStatus
RegisterClient

Functions

CallSoapFunction
GetClientAccountStatus
RegisterClient

CallSoapFunction

general function to call a Mediafinanz soap function

Syntax
my $result = CallSoapFunction($Shop, $urn, $proxy, $ns, $clientid, $function, $param1, $param2);
my ($result, $hError) = CallSoapFunction($Shop, $urn, $proxy, $ns, $clientid, $function, $param1, $param2);
Input
$Shop (object)
shop (used for error email)
$urn (string)
webservice urn
$proxy (string)
webservice proxy
$ns (string)
webservice namespace
$clientid (string)
Mediafinanz client id
$Function (string)
webservice function to call
@Params (array)
parameters for webservice function
Return
$result (ref.hash)
webservice function result, undef on error | any type
$return $hError | only if caller expects an array, keys: Code, Message; undef on success

GetClientAccountStatus

call soap function getClientAccountStatus

Syntax
my $status = GetClientAccountStatus($Shop, $partnerCustomerId, $aServiceNames);
Input
$Shop (object)
shop
$partnerCustomerId (string)
partnerCustomerId
Return
$status (string)
soap result (unknown_client|account_inactive|partner_administration_prohibited|account_active)

RegisterClient

call soap function registerClient

Syntax
unless (RegisterClient($Shop, $hData)) {...
Input
$Shop (object)
shop
$hRegistrationData (ref.hash)
hash with data for registration
keys:
partnerCustomerId
address
firstname
lastname
company
legalForm
street
postcode
city
country
telephone
fax
email
homepage
estimatedClaims
voucher
referrer
Return
$ret (boolean)
success?