/** * Load Item model by product * * @param Zookal_GShoppingV2_Model_Item $model * * @return Zookal_GShoppingV2_Model_Resource_Item */ public function loadByProduct($model) { if (!$model->getProduct() instanceof Varien_Object) { return $this; } $product = $model->getProduct(); $productId = $product->getId(); $storeId = $model->getStoreId() ? $model->getStoreId() : $product->getStoreId(); $read = $this->_getReadAdapter(); $select = $read->select(); if ($productId !== null) { $select->from($this->getMainTable())->where("product_id = ?", $productId)->where('store_id = ?', (int) $storeId); $data = $read->fetchRow($select); $data = is_array($data) ? $data : []; $model->addData($data); } return $this; }
/** * Delete Item from Google Content * * @param Zookal_GShoppingV2_Model_Item $item * * @return Zookal_GShoppingV2_Model_Service_Item */ public function delete($item) { $gItemId = $item->getGoogleShoppingItemId(); Mage::getSingleton('gshoppingv2/googleShopping')->deleteProduct($gItemId, $item->getStoreId()); return $this; }