

Public Member Functions | |
| __construct () | |
| copyThis ($oProduct) | |
| assign ($dbRecord) | |
| updateArticleStock ($dAddAmount=null, $blAllowNegativeStock=null) | |
| getPersParams () | |
| setPersParams ($aParams) | |
Public Attributes | |
| $aStatuses = null | |
| $aPersParam = null | |
| $ftotbrutprice = null | |
| $fbrutprice = null | |
| $fnetprice = null | |
Protected Member Functions | |
| _getArtStock ($dAddAmount=null, $blAllowNegativeStock=null) | |
| _setDeprecatedValues () | |
| _setFieldData ($sFieldName, $sValue, $iDataType=oxField::T_TEXT) | |
Protected Attributes | |
| $_sClassName = 'oxorderarticle' | |
| $_aPersParam = null | |
| $_aStatuses = null | |
| oxOrderArticle.__construct | ( | ) |
Class constructor, initiates class constructor (parent.oxbase()).
| oxOrderArticle.copyThis | ( | $ | oProduct | ) |
Copies passed to method product into $this.
| object | &$oProduct product to copy |
| oxOrderArticle.assign | ( | $ | dbRecord | ) |
Assigns DB field values to object fields.
| string | $dbRecord DB record |
| oxOrderArticle.updateArticleStock | ( | $ | dAddAmount = null, |
|
| $ | blAllowNegativeStock = null | |||
| ) |
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 |
| oxOrderArticle._getArtStock | ( | $ | dAddAmount = null, |
|
| $ | blAllowNegativeStock = null | |||
| ) | [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 |
| oxOrderArticle.getPersParams | ( | ) |
Order persistent data getter
| oxOrderArticle.setPersParams | ( | $ | aParams | ) |
Order persistent params setter
| array | $aParams array of params |
| oxOrderArticle._setDeprecatedValues | ( | ) | [protected] |
Sets deprecate values
| oxOrderArticle._setFieldData | ( | $ | sFieldName, | |
| $ | sValue, | |||
| $ | iDataType = oxField::T_TEXT | |||
| ) | [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 | field type |
oxOrderArticle.$_sClassName = 'oxorderarticle' [protected] |
oxOrderArticle.$_aPersParam = null [protected] |
oxOrderArticle.$_aStatuses = null [protected] |
| oxOrderArticle.$aStatuses = null |
| oxOrderArticle.$aPersParam = null |
| oxOrderArticle.$ftotbrutprice = null |
| oxOrderArticle.$fbrutprice = null |
| oxOrderArticle.$fnetprice = null |
1.5.5