在Magento中为产品添加标签

时间:2011-08-07 18:51:43

标签: php magento tags

在Magento中将标签插入产品需要什么代码?

感谢

4 个答案:

答案 0 :(得分:5)

    $tagName = 'php';
    $customerID = NULL;
    $storeId = Mage::app()->getStore()->getId();
    $productID = 1;

    $tagModel = Mage::getModel('tag/tag');
    $tagModel->loadByName($tagName);
    //$tagModel->unsetData()->loadByName($tagName);  //if using a loop 

    if (!$tagModel->getId()) {
             $tagModel->setName($tagName)
                      ->setFirstCustomerId($customerId)
                      ->setFirstStoreId($storeId)
                      ->setStatus($tagModel->getPendingStatus())
                      ->save();
   }

   $relationStatus = $tagModel->saveRelation($productId, $customerId, $storeId);

答案 1 :(得分:1)

默认情况下,Magento Developer可以选择允许客户标记您的产品。当客户标记某个产品时,该标记显示为待处理,必须先获得批准才能显示在产品页面上。

让我们为我们的产品添加一个标签,批准它,看看它是如何显示在产品页面上的。要向产品添加标签,只需在产品页面上的“添加标签:”字段中编写标签字,然后单击“添加标签”。我们将添加“Great”作为标签。将显示一条确认消息,说明该标签已被接受审核:

Magento New Tag

现在转到您的Magento管理区域>目录>标签>待处理标记可查看所有待处理标记。在我们的例子中,“Great”这个词只有一个待定标记:

Magento待定标签

单击它,您将进入一个页面,您可以在其中更改标记的状态。它将显示为“待处理”,因此请将其更改为“已批准”,然后单击“保存标记”。

现在该标签已获批准,所有其他客户都会在产品页面上看到它。

您还可以按产品管理代码。转到您的Magento管理区域>目录>管理产品并单击要检查其标签的产品。然后从左侧菜单中单击“产品标签”,您将看到该产品的所有标签。

答案 2 :(得分:0)

这是默认的magento功能。目录 - >后端标签。

答案 3 :(得分:0)

看看它在Magento中已经完成的地方。请参阅saveAction类(Mage_Tag_IndexController

中的app/code/core/Mage/Tag/controllers/IndexController.php方法