/** * issued before saving an object. can modify aData for saving * * @param oxBase $oShopObject shop object * @param array $aData data to prepare * @param bool $blAllowCustomShopId if allow custom shop id * * @return array */ protected function _preAssignObject($oShopObject, $aData, $blAllowCustomShopId) { $aData = parent::_preAssignObject($oShopObject, $aData, $blAllowCustomShopId); if (!$aData['OXPARENTID']) { $aData['OXPARENTID'] = 'oxrootid'; } return $aData; }
/** * issued before saving an object. can modify aData for saving * * @param oxBase $oShopObject shop object * @param array $aData data to prepare * @param bool $blAllowCustomShopId if allow custom shop id * * @return array */ protected function _preAssignObject($oShopObject, $aData, $blAllowCustomShopId) { if (!isset($aData['OXSTOCKFLAG'])) { if (!$aData['OXID'] || !$oShopObject->exists($aData['OXID'])) { // default value is 1 according to eShop admin functionality $aData['OXSTOCKFLAG'] = 1; } } $aData = parent::_preAssignObject($oShopObject, $aData, $blAllowCustomShopId); return $aData; }
/** * issued before saving an object. can modify aData for saving * * @param oxBase $oShopObject oxBase child for object * @param array $aData data for object * @param bool $blAllowCustomShopId if true then AllowCustomShopId * * @return array */ protected function _preAssignObject($oShopObject, $aData, $blAllowCustomShopId) { $aData = parent::_preAssignObject($oShopObject, $aData, $blAllowCustomShopId); // check if data is not serialized $aPersVals = @unserialize($aData['OXPERSPARAM']); if (!is_array($aPersVals)) { // data is a string with | separation, prepare for oxid $aPersVals = explode("|", $aData['OXPERSPARAM']); $aData['OXPERSPARAM'] = serialize($aPersVals); } if (isset($aData['OXORDERSHOPID'])) { $aData['OXORDERSHOPID'] = 'oxbaseshop'; } return $aData; }