OXID eShop CE
4.10.2
|
Public Member Functions | |
__construct () | |
copyThis ($oProduct) | |
assign ($dbRecord) | |
updateArticleStock ($dAddAmount, $blAllowNegativeStock=false) | |
getPersParams () | |
setPersParams ($aParams) | |
loadInLang ($iLanguage, $sOxid) | |
getProductId () | |
getProductParentId () | |
getParentId () | |
checkForStock ($dAmount, $dArtStockAmount=0) | |
getSelectLists ($sKeyPrefix=null) | |
getOrderArticleSelectList ($sArtId=null, $sOrderArtSelList=null) | |
getBasketPrice ($dAmount, $aSelList, $oBasket) | |
skipDiscounts () | |
getCategoryIds ($blActCats=false, $blSkipCache=false) | |
getLanguage () | |
getBasePrice ($dAmount=1) | |
getPrice () | |
setIsNewOrderItem ($blIsNew) | |
isNewOrderItem () | |
setNewAmount ($iNewAmount) | |
isOrderArticle () | |
cancelOrderArticle () | |
delete ($sOXID=null) | |
save () | |
getWrapping () | |
isBundle () | |
getTotalBrutPriceFormated () | |
getBrutPriceFormated () | |
getNetPriceFormated () | |
getOrder () | |
setArticle ($oArticle) | |
getArticle () | |
_setOrderFiles () | |
getTotalNetPriceFormated () | |
Public Member Functions inherited from oxBase | |
getUseSkipSaveFields () | |
setUseSkipSaveFields ($blUseSkipSaveFields) | |
__set ($sName, $sValue) | |
__get ($sName) | |
__isset ($mVar) | |
__clone () | |
oxClone ($oObject) | |
getUpdateSeo () | |
setUpdateSeo ($blUpdateSeo) | |
init ($sTableName=null, $blForceAllFields=false) | |
getClassName () | |
getCoreTableName () | |
getId () | |
setId ($sOXID=null) | |
setShopId ($iShopId) | |
getShopId () | |
getViewName ($blForceCoreTableUsage=null) | |
modifyCacheKey ($sCacheKey, $blOverride=false) | |
disableLazyLoading () | |
isDerived () | |
setIsDerived ($blVal) | |
isMultilang () | |
load ($sOXID) | |
isLoaded () | |
buildSelectString ($aWhere=null) | |
assignRecord ($sSelect) | |
getFieldData ($sFieldName) | |
getSelectFields ($blForceCoreTableUsage=null) | |
allowDerivedUpdate () | |
allowDerivedDelete () | |
exists ($sOXID=null) | |
getSqlActiveSnippet ($blForceCoreTable=null) | |
beforeUpdate ($sOXID=null) | |
onChange ($iAction=null, $sOXID=null) | |
setInList () | |
isOx () | |
isReadOnly () | |
setReadOnly ($blReadOnly) | |
getFieldNames () | |
addFieldName ($sName) | |
Public Member Functions inherited from oxSuperCfg | |
__call ($sMethod, $aArgs) | |
getConfig () | |
setConfig ($oConfig) | |
getSession () | |
setSession ($oSession) | |
getUser () | |
setUser ($oUser) | |
isAdmin () | |
setAdminMode ($blAdmin) |
Protected Member Functions | |
_getArtStock ($dAddAmount=0, $blAllowNegativeStock=false) | |
_setFieldData ($sFieldName, $sValue, $iDataType=oxField::T_TEXT) | |
_setArticleParams () | |
_getOrderArticle ($sArticleId=null) | |
_insert () | |
Protected Member Functions inherited from oxBase | |
_setUpdateSeoOnFieldChange ($sField) | |
_removeElement2ShopRelations ($sOxId) | |
_isInList () | |
_getObjectViewName ($sTable, $sShopID=null) | |
_getTableFields ($sTable, $blReturnSimple=false) | |
_getAllFields ($blReturnSimple=false) | |
_initDataStructure ($blForceFullStructure=false) | |
_getNonCachedFieldNames ($blForceFullStructure=false) | |
_getFieldStatus ($sFieldName) | |
_addField ($sName, $iStatus, $sType=null, $sLength=null) | |
_getFieldLongName ($sFieldName) | |
_canFieldBeNull ($sFieldName) | |
_getFieldDefaultValue ($sFieldName) | |
_getUpdateFieldValue ($sFieldName, $oField) | |
_getUpdateFields ($blUseSkipSaveFields=true) | |
_update () | |
_isDisabledFieldCache () | |
_addSkippedSaveFieldsForMapping () | |
_disableLazyLoadingForCaching () |
Protected Attributes | |
$_sClassName = 'oxorderarticle' | |
$_aPersParam = null | |
$_aStatuses = null | |
$_aOrderArticleSelList = null | |
$_oOrderArticle = null | |
$_oArticle = null | |
$_blIsNewOrderItem = false | |
$_aSkipSaveFields = array('oxtimestamp') | |
Protected Attributes inherited from oxBase | |
$_sOXID = null | |
$_iShopId = null | |
$_blIsSimplyClonable = true | |
$_sClassName = 'oxbase' | |
$_sCoreTable = null | |
$_sViewTable = null | |
$_aFieldNames = array('oxid' => 0) | |
$_sCacheKey = null | |
$_blUseLazyLoading = false | |
$_aSkipSaveFields = array('oxtimestamp') | |
$_blUseSkipSaveFields = true | |
$_sExistKey = 'oxid' | |
$_blIsDerived = null | |
$_blIsSeoObject = false | |
$_blUpdateSeo = true | |
$_blReadOnly = false | |
$_blIsInList = false | |
$_isLoaded = false | |
$_aInnerLazyCache = null | |
$_blEmployMultilanguage = false |
Static Protected Attributes | |
static | $_aOrderCache = array() |
Static Protected Attributes inherited from oxBase | |
static | $_blDisableFieldCaching = array() |
Static Protected Attributes inherited from oxSuperCfg | |
static | $_oConfig = null |
static | $_oSession = null |
static | $_oRights = null |
static | $_oActUser = null |
static | $_blIsAdmin = null |
Order article manager. Performs copying of article.
Definition at line 8 of file oxorderarticle.php.
oxOrderArticle::__construct | ( | ) |
Class constructor, initiates class constructor (parent::oxbase()).
Reimplemented from oxBase.
Definition at line 76 of file oxorderarticle.php.
|
protected |
Adds or substracts defined amount passed by param from arcticle stock
double | $dAddAmount | amount which will be added/substracled from value in db |
bool | $blAllowNegativeStock | allow/disallow negative stock value |
Definition at line 157 of file oxorderarticle.php.
|
protected |
Loads, caches and returns real order article instance. If article is not available (deleted from db or so) false is returned
string | $sArticleId | article id (optional, is not passed oxorderarticles__oxartid will be used) |
Definition at line 349 of file oxorderarticle.php.
|
protected |
Sets article creation date (oxorderarticle::oxorderarticles__oxtimestamp). Then executes parent method parent::_insert() and returns insertion status.
Reimplemented from oxBase.
Definition at line 765 of file oxorderarticle.php.
|
protected |
Sets article parameters to current object, so this object can be used for basket calculation
Definition at line 291 of file oxorderarticle.php.
|
protected |
Sets data field value
string | $sFieldName | index OR name (eg. 'oxarticles__oxtitle') of a data field to set |
string | $sValue | value of data field |
int | $iDataType | field type |
Reimplemented from oxBase.
Definition at line 216 of file oxorderarticle.php.
oxOrderArticle::_setOrderFiles | ( | ) |
Set order files
Definition at line 805 of file oxorderarticle.php.
oxOrderArticle::assign | ( | $dbRecord | ) |
Assigns DB field values to object fields.
string | $dbRecord | DB record |
Reimplemented from oxBase.
Definition at line 113 of file oxorderarticle.php.
oxOrderArticle::cancelOrderArticle | ( | ) |
Sets order article storno value to 1 and if stock control is on - restores previous oxarticle stock state
Definition at line 600 of file oxorderarticle.php.
oxOrderArticle::checkForStock | ( | $dAmount, | |
$dArtStockAmount = 0 |
|||
) |
Returns true, implements iBaseArticle interface method
double | $dAmount | stock to check |
double | $dArtStockAmount | stock amount |
Implements oxIArticle.
Definition at line 336 of file oxorderarticle.php.
oxOrderArticle::copyThis | ( | $oProduct | ) |
Copies passed to method product into $this.
object | $oProduct | product to copy |
Definition at line 87 of file oxorderarticle.php.
oxOrderArticle::delete | ( | $sOXID = null | ) |
Deletes order article object. If deletion succeded - updates article stock information. Returns deletion status
string | $sOXID | Article id |
Reimplemented from oxBase.
Definition at line 619 of file oxorderarticle.php.
oxOrderArticle::getArticle | ( | ) |
oxOrderArticle::getBasePrice | ( | $dAmount = 1 | ) |
Returns base article price from database
double | $dAmount | article amount. Default is 1 |
Implements oxIArticle.
Definition at line 511 of file oxorderarticle.php.
oxOrderArticle::getBasketPrice | ( | $dAmount, | |
$aSelList, | |||
$oBasket | |||
) |
Returns basket order article price
double | $dAmount | basket item amount |
array | $aSelList | chosen selection list |
oxbasket | $oBasket | basket |
Implements oxIArticle.
Definition at line 455 of file oxorderarticle.php.
oxOrderArticle::getBrutPriceFormated | ( | ) |
oxOrderArticle::getCategoryIds | ( | $blActCats = false , |
|
$blSkipCache = false |
|||
) |
Returns empty array, implements iBaseArticle interface getter method
bool | $blActCats | select categories if all parents are active |
bool | $blSkipCache | force reload or not (default false - no reload) |
Implements oxIArticle.
Definition at line 484 of file oxorderarticle.php.
oxOrderArticle::getLanguage | ( | ) |
Returns current session language id
Reimplemented from oxBase.
Definition at line 499 of file oxorderarticle.php.
oxOrderArticle::getNetPriceFormated | ( | ) |
oxOrderArticle::getOrder | ( | ) |
Returns oxOrder object that the article belongs to
Definition at line 740 of file oxorderarticle.php.
oxOrderArticle::getOrderArticleSelectList | ( | $sArtId = null , |
|
$sOrderArtSelList = null |
|||
) |
Returns order article selection list array
string | $sArtId | ordered article id [optional] |
string | $sOrderArtSelList | order article selection list [optional] |
Definition at line 390 of file oxorderarticle.php.
oxOrderArticle::getParentId | ( | ) |
oxOrderArticle::getPersParams | ( | ) |
oxOrderArticle::getPrice | ( | ) |
Returns order article unit price
Implements oxIArticle.
Definition at line 522 of file oxorderarticle.php.
oxOrderArticle::getProductId | ( | ) |
Returns ordered article id, implements iBaseArticle interface getter method
Implements oxIArticle.
Definition at line 251 of file oxorderarticle.php.
oxOrderArticle::getProductParentId | ( | ) |
Returns product parent id
Definition at line 263 of file oxorderarticle.php.
oxOrderArticle::getSelectLists | ( | $sKeyPrefix = null | ) |
Returns article select lists, implements iBaseArticle interface method
string | $sKeyPrefix | prefix (not used) |
Implements oxIArticle.
Definition at line 372 of file oxorderarticle.php.
oxOrderArticle::getTotalBrutPriceFormated | ( | ) |
oxOrderArticle::getTotalNetPriceFormated | ( | ) |
oxOrderArticle::getWrapping | ( | ) |
oxOrderArticle::isBundle | ( | ) |
Returns true if ordered product is bundle
Definition at line 688 of file oxorderarticle.php.
oxOrderArticle::isNewOrderItem | ( | ) |
Returns TRUE if current order article is newly added to order
Definition at line 548 of file oxorderarticle.php.
oxOrderArticle::isOrderArticle | ( | ) |
Returns true if object is derived from oxorderarticle class
Implements oxIArticle.
Definition at line 590 of file oxorderarticle.php.
oxOrderArticle::loadInLang | ( | $iLanguage, | |
$sOxid | |||
) |
Executes oxOrderArticle::load() and returns its result
int | $iLanguage | language id |
string | $sOxid | order article id |
Definition at line 241 of file oxorderarticle.php.
oxOrderArticle::save | ( | ) |
Saves order article object. If saving succeded - updates article stock information if oxOrderArticle::isNewOrderItem() returns TRUE. Returns saving status
Reimplemented from oxBase.
Definition at line 638 of file oxorderarticle.php.
oxOrderArticle::setArticle | ( | $oArticle | ) |
Set article
object | $oArticle | - article object |
Definition at line 780 of file oxorderarticle.php.
oxOrderArticle::setIsNewOrderItem | ( | $blIsNew | ) |
Marks object as new order item (this marker useful when recalculating stocks after order recalculation)
bool | $blIsNew | marker value - TRUE if this item is newy added to order |
Definition at line 538 of file oxorderarticle.php.
oxOrderArticle::setNewAmount | ( | $iNewAmount | ) |
Ordered article stock setter. Before setting new stock value additionally checks for original article stock value. Is stock values <= preferred, adjusts order stock according to it
int | $iNewAmount | new ordered items amount |
Definition at line 560 of file oxorderarticle.php.
oxOrderArticle::setPersParams | ( | $aParams | ) |
Order persistent params setter
array | $aParams | array of params |
Definition at line 199 of file oxorderarticle.php.
oxOrderArticle::skipDiscounts | ( | ) |
Returns false, implements iBaseArticle interface method
Implements oxIArticle.
Definition at line 471 of file oxorderarticle.php.
oxOrderArticle::updateArticleStock | ( | $dAddAmount, | |
$blAllowNegativeStock = false |
|||
) |
Performs stock modification for current order article. Additionally executes changeable article onChange/updateSoldAmount methods to update chained data
double | $dAddAmount | amount which will be substracled from value in db |
bool | $blAllowNegativeStock | amount allow or not negative stock value |
Definition at line 127 of file oxorderarticle.php.
|
protected |
Definition at line 42 of file oxorderarticle.php.
|
staticprotected |
Order cache
Definition at line 14 of file oxorderarticle.php.
|
protected |
Definition at line 28 of file oxorderarticle.php.
|
protected |
Definition at line 71 of file oxorderarticle.php.
|
protected |
Definition at line 35 of file oxorderarticle.php.
|
protected |
Definition at line 63 of file oxorderarticle.php.
|
protected |
Definition at line 56 of file oxorderarticle.php.
|
protected |
Definition at line 49 of file oxorderarticle.php.
|
protected |
Definition at line 21 of file oxorderarticle.php.