【问题标题】:Get product tags of any product on Magento cart page (checkout/cart/item/default.phtml)获取 Magento 购物车页面上任何产品的产品标签 (checkout/cart/item/default.phtml)
【发布时间】:2017-08-28 20:20:10
【问题描述】:

我使用 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)。

谢谢

【问题讨论】:

标签: magento tags frontend


【解决方案1】:

已解决

$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)) {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多