/** * @param string $name * @param Mage_Catalog_Model_Product $product * @param Google_Service_ShoppingContent_Product $shoppingProduct * * @return null|Google_Service_ShoppingContent_Product */ protected function _dispatch($name, Mage_Catalog_Model_Product $product, Google_Service_ShoppingContent_Product $shoppingProduct) { $dispatched = new Varien_Object(['has_changes' => false]); Mage::dispatchEvent($name, ['attribute' => $this, 'product' => $product, 'shopping_product' => $shoppingProduct, 'dispatched' => $dispatched]); if ($dispatched->getHasChanges() === true) { return $shoppingProduct; } return null; }