在Magento购物车页面上获取任何产品的产品标签(checkout / cart / item / default.phtml)

时间:2017-08-28 20:20:10

标签: magento tags frontend

我使用的是Magento 1.9,我需要在购物车页面https://github.com/OpenMage/magento-mirror/blob/magento-1.9/app/design/frontend/base/default/template/checkout/cart/item/default.phtml上获取任何单个商品的标签,有一个循环,产品是用$ _item = $ this-> getItem();,我带着

的产品
Mage::getSingleton('catalog/product')->load($_item->getProductId());

但我无法理解如何在此购物车页面中使用单品的Magento产品标签(https://www.hostknox.com/tutorials/magento/tags)。

由于

1 个答案:

答案 0 :(得分:0)

解决

$model = Mage::getModel('tag/tag');
    $TaGCollection= $model->getResourceCollection()
            ->addPopularity()
            ->addStatusFilter($model->getApprovedStatus())
            ->addProductFilter($_item->getProduct()->getId())
            ->setFlag('relation', true)
            ->addStoreFilter(Mage::app()->getStore()->getId())
            ->setActiveFilter()
            ->load();
    $Tags=$TaGCollection->getItems();

    if(count($Tags)) {
        echo '<ul>';
        foreach ($Tags as $tag) {
            //echo  $tag->getTaggedProductsUrl();
            echo '<li>';
            echo $tag->getName();
            echo '</li>';
        }
        echo '</ul>';
    } //if(count($Tags)) {