ePages 7.3.0 - DE_EPAGES/Ebay/API/CSV/EbayAuctionImportHandler.pm

Package DE_EPAGES::Ebay::API::CSV::EbayAuctionImportHandler

This module implements a handler to export ebay auction data to a CVS file. See DE_EPAGES::Ebay::API::CSV::EbayAuctionExportImport for usage examples.

Base
DE_EPAGES::ShopCSVExportImport::API::CSV::ShopObjectImportHandler

Functions

importCSV
modifyUsedAttributes
testMissingFields

importCSV

imports data (2 dim. array) into a file.

Syntax
$importer->importCSV($FileName, $hFormat, $aAttributes, $ViewObject);
Input
$FileName (string)
import file
$hFormat (ref.hash)
import file format, monitor
$aAttributes (ref.array of hashes)
column attributes (used for header and values)
$ViewObject (object)
object to view monitor
$aObjects (ref.array.object)
list of objects
Return
status of succeeded import

modifyUsedAttributes

add keys: $hUsedAttributes->{$ColumnIndex}{'IsParentAuctionAliasColumn'} = $hUsedAttributes->{$ColumnIndex}{'Alias'} eq 'ParentAuction' ? 1 : 0; $hUsedAttributes->{'ParentAuctionAliasColumn'} with value=$ColumnIndex if $hUsedAttributes->{$ColumnIndex}{'IsParentAuctionAliasColumn'};

Syntax
$self->modifyUsedAttributes($hUsedAttributes, $ColumnIndex);
Input
$hUsedAttributes (ref.hash)
used attributes
$ColumnIndex (integer)
current column

testMissingFields

overrides super function to prevent Alias validation and throws error 'MISSING_FIELD', if field some mandatory field are missing

Syntax
$self->testMissingFields($hUsedAttributes);
Input
$hUsedAttributes (ref.hash)
used attributes