OXID eShop CE  6.1.5
OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article Class Reference
+ Inheritance diagram for OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article:
+ Collaboration diagram for OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article:

Public Member Functions

 import ($data)
 

Protected Member Functions

 preAssignObject ($shopObject, $data, $allowCustomShopId)
 
 postSaveObject ($shopObject, $data)
 
 createShopObject ()
 

Protected Attributes

 $tableName = 'oxarticles'
 
 $shopObjectName = 'oxArticle'
 

Detailed Description

Import object for Articles.

Member Function Documentation

◆ createShopObject()

OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article::createShopObject ( )
protected

Creates shop object.

Returns
\OxidEsales\Eshop\Core\Model\BaseModel

◆ import()

OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article::import (   $data)

Imports article. Returns import status.

Parameters
array$dataDB row array.
Returns
string $oxid Id on success, bool FALSE on failure.

◆ postSaveObject()

OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article::postSaveObject (   $shopObject,
  $data 
)
protected

Post saving hook. can finish transactions if needed or ajust related data.

Parameters
\OxidEsales\Eshop\Application\Model\Article$shopObjectShop object.
array$dataData to save.
Returns
mixed data to return

◆ preAssignObject()

OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article::preAssignObject (   $shopObject,
  $data,
  $allowCustomShopId 
)
protected

Issued before saving an object. Can modify $data array before saving. Set default value of OXSTOCKFLAG to 1 according to eShop admin functionality.

Parameters
\OxidEsales\Eshop\Core\Model\BaseModel$shopObjectshop object
array$datadata to prepare
bool$allowCustomShopIdif allow custom shop id
Returns
array

Member Data Documentation

◆ $shopObjectName

OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article::$shopObjectName = 'oxArticle'
protected

◆ $tableName

OxidEsales\EshopCommunity\Core\GenericImport\ImportObject\Article::$tableName = 'oxarticles'
protected

The documentation for this class was generated from the following file: