protected function calculatedBaseQuantities($buyables = null) { if ($buyables) { foreach ($buyables as $buyable) { $buyableStockCalculatedQuantity = BuyableStockCalculatedQuantity::get_by_buyable($buyable); if ($buyableStockCalculatedQuantity) { $buyableStockCalculatedQuantity->calculatedBaseQuantity(); } } } }
/** * stanard SS metehod */ function onAfterWrite() { BuyableStockCalculatedQuantity::get_by_buyable($this->owner); if (isset($_REQUEST["ActualQuantity"])) { $actualQuantity = intval($_REQUEST["ActualQuantity"]); if ($actualQuantity != $this->owner->getActualQuantity() && ($actualQuantity === 0 || $actualQuantity)) { $this->owner->setActualQuantity($actualQuantity); } } }