protected function checkProductIDField()
    {
        //Clear product cache
        /** @var int $iOriginalProductID */
        $iOriginalProductID = $this->obElement->getOriginal('product_id');

        /** @var int $iProductID */
        $iProductID = $this->obElement->getAttribute('product_id');

        if ($iOriginalProductID == $iProductID) {
            return;
        }

        if (!empty($iOriginalProductID)) {
            $this->clearProductItemCache($iOriginalProductID);
        }

        if (!empty($iProductID)) {
            $this->clearProductItemCache($iProductID);
        }
    }
protected function checkProductIDField()
    {
        //Clear product cache
        /** @var int $iOriginalProductID */
        $iOriginalProductID = $this->obElement->getOriginal('product_id');

        /** @var int $iProductID */
        $iProductID = $this->obElement->getAttribute('product_id');

        if ($iOriginalProductID == $iProductID) {
            return;
        }

        if (!empty($iOriginalProductID)) {
            $this->clearProductItemCache($iOriginalProductID);
        }

        if (!empty($iProductID)) {
            $this->clearProductItemCache($iProductID);
        }
    }
protected function checkProductIDField ( ) { //Clear product cache /** @var int $iOriginalProductID */ $ iOriginalProductID = $ this -> obElement -> getOriginal ( 'product_id' ) ; /** @var int $iProductID */ $ iProductID = $ this -> obElement -> getAttribute ( 'product_id' ) ; if ( $ iOriginalProductID == $ iProductID ) { return ; } if ( ! empty ( $ iOriginalProductID ) ) { $ this -> clearProductItemCache ( $ iOriginalProductID ) ; } if ( ! empty ( $ iProductID ) ) { $ this -> clearProductItemCache ( $ iProductID ) ; } }
Clear cache, if product ID field changed
Clear cache if product ID field changed