ePages 6.11.0 - DE_EPAGES/Colissimo/API/Tools.pm

Package DE_EPAGES::Colissimo::API::Tools

This package provides the Colissimo global functionality.

@EXPORT_OK
ColissimoLog
IsHomeDelivery
GetProductLineItemWeightInGram
GetDeliveryBasketData
HasBasketChanged

Functions

ColissimoLog
GetDeliveryBasketData
GetProductLineItemWeightInGram
IsHomeDelivery

ColissimoLog

Logs a structure to the communication.log.

Syntax
ColissimoLog($Name, $Debug, $Section);
Example
ColissimoLog('SendRequestHash', \%Hash, 'Send');
Input
$Name (string)
name of data
$Debug (hash)
data to be logged
$Section (string)
name of the section to be logged

GetDeliveryBasketData

returns values basket required for the redirection

Syntax
GetDeliveryBasketData( $Basket );
Input
$Basket (Object)
basket object
Return
%hDiliveryBasketData (hash)
values like deliveryPeriod or weightInGram

GetProductLineItemWeightInGram

Converts the weight of a given ProductLineItem into gram

Syntax
GetProductLineItemWeightInGram($LineItem);
Example
GetProductLineItemWeightInGram($LineItem);
Input
$LineItem (object)
product line item
Return
returns the weight in gram

IsHomeDelivery

Logs a structure to the communication.log.

Syntax
IsHomeDelivery($DeliveryMode);
Example
IsHomeDelivery('DOM');
Input
$DeliveryMode (string)
name of delivery mode
Return
returns true if delivery mode is DOM, RDV