Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Magento中拉取特定类别,仅返回可配置文件_Php_Magento - Fatal编程技术网

Php 在Magento中拉取特定类别,仅返回可配置文件

Php 在Magento中拉取特定类别,仅返回可配置文件,php,magento,Php,Magento,我试图开发一个模块,只循环一个类别,并显示这些产品。下面的代码可以做到这一点,但是它将为该类别中的每种尺寸提取产品。有人能帮我修改它,只拉配置?我使用的代码类似于: $my_category_id ="12"; $_productCollection = Mage::getResourceModel('catalog/product_collection') ->addAttributeToSelect(array('name', 'price', 'small_image', 'shor

我试图开发一个模块,只循环一个类别,并显示这些产品。下面的代码可以做到这一点,但是它将为该类别中的每种尺寸提取产品。有人能帮我修改它,只拉配置?我使用的代码类似于:

$my_category_id ="12";
$_productCollection = Mage::getResourceModel('catalog/product_collection')
->addAttributeToSelect(array('name', 'price', 'small_image', 'short_description'), 'inner')
->addCategoryFilter(Mage::getModel('catalog/category')->load($my_category_id));
循环如下:

  <?php $i=0; foreach ($_productCollection as $_product): ?>
    <?php if($_product->isSaleable()): ?>

       <img class="<?php echo $_product->getId() ?>"  src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(150, 100); ?>" alt="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" title="<?php echo $this->htmlEscape($this->getImageLabel($_product, 'small_image')) ?>" />

    <?php else : ?>
    <?php endif; ?>
  <?php endforeach ?>

helper('catalog/image')->init($_product,'small_image')->调整大小(150100);?>“alt=”“title=”“/>

将以下内容添加到项目集合中:

->addAttributeToFilter('type_id', array('eq' => Mage_Catalog_Model_Product_Type::CONFIGURABLE));
试试这个

$my\u category\u id=“12”;
$\u productCollection=Mage::getResourceModel('目录/产品\u集合')
->addAttributeToSelect(数组('name'、'price'、'small\u image'、'short\u description')、'inner')
->addAttributeToFilter('type_id',array('eq'=>Mage_Catalog\u Model\u Product\u type::CONFIGURABLE))

->addCategoryFilter(Mage::getModel('catalog/category')->load($my_category_id))

您也可以使用常量
Mage\u Catalog\u Model\u Product\u Type::CONFIGURABLE
而不是硬编码字符串。这将有助于消除mistypos,然后花费数小时来查找它,因为无效的常量名称将导致致命错误。感谢您的回答。我收到了解析错误:语法错误,意外的T\u对象操作当我试着使用你的代码Chris和Ivan时,我不知道如何使用这个常数