diff --git a/README.md b/README.md index 96c1c9b9..d262820d 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,10 @@ The extension is released under Open Software License ("OSL") v3.0 ## Changelog +### 2.0.1 +* Fix product tagging to check for tags only if Mage_Tag is enabled +* Add Mage_Core, Mage_Catalog and Mage_Sales as extension dependencies + ### 2.0.0 * Support current category tagging on product pages * Update Nosto php-sdk diff --git a/app/code/community/Nosto/Tagging/Model/Meta/Product.php b/app/code/community/Nosto/Tagging/Model/Meta/Product.php index 88170059..bce6445d 100644 --- a/app/code/community/Nosto/Tagging/Model/Meta/Product.php +++ b/app/code/community/Nosto/Tagging/Model/Meta/Product.php @@ -304,16 +304,18 @@ public function loadData(Mage_Catalog_Model_Product $product) ? self::PRODUCT_IN_STOCK : self::PRODUCT_OUT_OF_STOCK; - $tagCollection = Mage::getModel('tag/tag') - ->getCollection() - ->addPopularity() - ->addStatusFilter(Mage_Tag_Model_Tag::STATUS_APPROVED) - ->addProductFilter($product->getId()) - ->setFlag('relation', true) - ->addStoreFilter(Mage::app()->getStore()->getId()) - ->setActiveFilter(); - foreach ($tagCollection as $tag) { - $this->_tags[] = $tag->getName(); + if (Mage::helper('core')->isModuleEnabled('Mage_Tag')) { + $tagCollection = Mage::getModel('tag/tag') + ->getCollection() + ->addPopularity() + ->addStatusFilter(Mage_Tag_Model_Tag::STATUS_APPROVED) + ->addProductFilter($product->getId()) + ->setFlag('relation', true) + ->addStoreFilter(Mage::app()->getStore()->getId()) + ->setActiveFilter(); + foreach ($tagCollection as $tag) { + $this->_tags[] = $tag->getName(); + } } if (!$product->canConfigure()) { diff --git a/app/code/community/Nosto/Tagging/etc/config.xml b/app/code/community/Nosto/Tagging/etc/config.xml index e6e8d8ae..e40bbfea 100644 --- a/app/code/community/Nosto/Tagging/etc/config.xml +++ b/app/code/community/Nosto/Tagging/etc/config.xml @@ -29,7 +29,7 @@ - 2.0.0 + 2.0.1 diff --git a/app/etc/modules/Nosto_Tagging.xml b/app/etc/modules/Nosto_Tagging.xml index 6dd572bf..70f86ea4 100644 --- a/app/etc/modules/Nosto_Tagging.xml +++ b/app/etc/modules/Nosto_Tagging.xml @@ -27,10 +27,15 @@ */ --> - - - true - community - - + + + true + community + + + + + + +