ePages 6.17.12 - DE_EPAGES/Customer/API/CSV/CustomerExportImport.pm

Package DE_EPAGES::Customer::API::CSV::CustomerExportImport

This module implements the high level interface for import and export of customer data to CVS files.

Functions

csvAttributes
exportDriver
getExportObjects
importDriver
warningCodes

csvAttributes

Return list of exportable csv attributes.

Syntax
my $aCSVAttributes = $Driver->csvAttributes($Shop, $LocaleID, $aLanguageCode2s);
Input
$Shop (object)
shop object
$LocaleID (string)
locale identifier (e.g. en_GB)
$aLanguageCode2s (ref.array.string)
array of languages identified by code2
Return
$aAttributes (ref.array.hash)
list of attributes

exportDriver

Return driver package.

Syntax
$Driver->exportDriver();
Return
$DriverPackage (string)
package to driver

getExportObjects

Returns list of objects to export.

Syntax
$Driver->getExportObjects($Shop, $aObjects);
Input
$Shop (object)
alias of shop
$aObjects (ref.array.integer)
list of exportable objects
Return
$aExportObjects (ref.array)
edited list of exportable objects

importDriver

Return driver package.

Syntax
$Driver->importDriver();
Return
$DriverPackage (string)
package to driver

warningCodes

Returns the warning codes for csv export.

Syntax
$aWarningCodes = $Driver->warningCodes();
Return
$aWarningCodes (array.string)
warning codes