Php 向Magento中的产品添加标签

Php 向Magento中的产品添加标签,php,magento,tags,Php,Magento,Tags,在Magento中向产品插入标签需要什么代码 谢谢这是默认的magento功能。目录->后端中的标记。这是默认的magento功能。Catalog->Tags in backend.看看Magento中已经完成的工作。查看Mage\u Tag\u IndexController类中的saveAction方法(app/code/core/Mage/Tag/controllers/IndexController.php)看看它在Magento中是如何完成的。请参见Mage\u Tag\u Index

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


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

这是默认的magento功能。Catalog->Tags in backend.

看看Magento中已经完成的工作。查看
Mage\u Tag\u IndexController
类中的
saveAction
方法(
app/code/core/Mage/Tag/controllers/IndexController.php

看看它在Magento中是如何完成的。请参见
Mage\u Tag\u IndexController
类(
app/code/core/Mage/Tag/controllers/IndexController.php
)中的
saveAction
方法。默认情况下,Magento开发者可以选择允许客户标记您的产品。当客户标记某个产品时,该标记将显示为挂起,必须经过批准才能显示在产品页面上

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

Magento新标签

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

Magento挂起标记

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

现在标签已经批准,所有其他客户将在产品页面上看到它


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

默认情况下,Magento Developer可以选择允许客户为您的产品添加标签。当客户标记某个产品时,该标记将显示为挂起,必须经过批准才能显示在产品页面上

    $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);
让我们为我们的产品添加一个标签,批准它,然后看看它如何显示在产品页面上。要向产品添加标签,只需在产品页面上可用的添加标签:字段中写入标签词,然后单击添加标签。我们将添加“Great”作为标记。将显示一条确认消息,说明标签已被接受审核:

Magento新标签

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

Magento挂起标记

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

现在标签已经批准,所有其他客户将在产品页面上看到它


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

您好,欢迎加入!这里的人很可能很乐意提供帮助,但你必须表现出一些努力:许多人可以帮助解决特定的问题,但不会同意只给你代码。好的,我需要知道ORM实体类的名称,以便为产品插入标记。嗨,欢迎大家!这里的人很可能很乐意提供帮助,但你必须表现出一些努力:很多人可以帮助解决特定的问题,但不会同意只给你代码。好的,我需要知道ORM实体类的名称才能向产品插入标记。好的,但我需要直接从php脚本插入标记。好的,但是我需要直接从php脚本插入标记。
    $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);