ePages 6.10 - DE_EPAGES/ShopCSVExportImport/API/CSV/ShopExportImport.pm

Package DE_EPAGES::ShopCSVExportImport::API::CSV::ShopExportImport

Some functions to export / import shop objects.

@EXPORT_OK
ExportCSV
ImportCSV

Functions

ExportCSV
ImportCSV

ExportCSV

Exports objects in csv file.

Syntax
my $aWarnings = ExportCSV($Shop, $FileName, $Driver, $hOptions, $aObjects)
Input
$Shop (object)
shop object
$FileName (string)
export file
$DriverPackage (string)
csv export driver package
$hOptions (ref.hash)
(optional) format options.
  • LocaleID - locale (default: localeid of shop)
  • LanguageCode2s - array of languages with code2, e.g. ['de', 'en']

The following parameters are optional. Their default values are
determined by the given locale id:
  • eol - row separator, e.g. "\n" - string
  • sep_char - quote character, e.g. ',' - string
  • quote_char - quote character, e.g. '"' - string
  • escape_char - escape character, e.g. '"' - string
  • DecimalSep - decimal point, e.g. '.' - string
  • ThousandSep - thousands separator, e.g. ',' - string
  • encoding - character encoding, e.g. 'iso-8859-1' - string
$aObjects (ref.array.object)
list of objects to export
Return
$aWarnings (ref.array)
Warnings which have occured

ImportCSV

Imports objects from csv file.

Syntax
my $aWarnings = ImportCSV($Shop, $FileName, $Driver, $hOptions)
Input
$Shop (object)
shop object
$FileName (string)
import file
$DriverPackage (string)
csv import driver package
$hOptions (ref.hash)
(optional) format options.
  • LocaleID - locale (default: localeid of shop)
  • LanguageCode2s - array of languages with code2, e.g. ['de', 'en']

The following parameters are optional. Their default values are
determined by the given locale id:
  • eol - row separator, e.g. "\n" - string
  • sep_char - quote character, e.g. ',' - string
  • quote_char - quote character, e.g. '"' - string
  • escape_char - escape character, e.g. '"' - string
  • DecimalSep - decimal point, e.g. '.' - string
  • ThousandSep - thousands separator, e.g. ',' - string
  • encoding - character encoding, e.g. 'iso-8859-1' - string
Return
$aWarnings (ref.array)
Warnings which have occured