Добавление тегов к продуктам в Magento - PullRequest
0 голосов
/ 07 августа 2011

Какой код необходим для вставки тегов в товар в Magento?

спасибо

Ответы [ 4 ]

5 голосов
/ 24 сентября 2012
    $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 голос
/ 13 октября 2011

По умолчанию у Magento Developer есть возможность разрешить покупателям отмечать ваши продукты.Когда клиент помечает определенный продукт, тег отображается как ожидающий и должен быть утвержден, прежде чем его можно будет отобразить на странице продукта.

Давайте добавим тег в наш продукт, утвердим его и посмотрим, как он будет отображаться.на странице товара.Чтобы добавить тег к продукту, просто введите слово тега в поле «Добавить теги», доступное на странице продукта, и нажмите «Добавить теги».Мы добавим «Великий» в качестве тега.Появится подтверждающее сообщение о том, что тег принят для модерации:

Новый тег Magento

Теперь перейдите в свою админ-панель Magento> Каталог> Теги> Ожидающие теги, чтобы просмотреть все ожидающиетеги.В нашем случае будет только один ожидающий тег для слова «Великий»:

Magento Pending Tags

Нажмите его, и вы попадете на страницу, где вы можете изменить статустегОн будет отображаться как «Ожидание», поэтому не изменяйте его на «Утверждено» и нажмите «Сохранить метку».

Теперь, когда метка была утверждена, все остальные клиенты увидят ее на странице продукта.

Вы также можете управлять тегами для каждого продукта.Перейдите в свою админ-панель Magento> Каталог> Управление продуктами и щелкните продукт, теги которого вы хотите проверить.Затем в левом меню нажмите Метки товара, и вы увидите все метки для этого товара.

0 голосов
/ 08 августа 2011

Посмотрите на место, как это уже сделано в Magento. См. Метод saveAction в классе Mage_Tag_IndexController (app/code/core/Mage/Tag/controllers/IndexController.php)

0 голосов
/ 08 августа 2011

Это стандартная функциональность magento.Каталог-> Теги в бэкэнде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...