gpt4 book ai didi

php - 如何在 magento 查询中获取产品名称?

转载 作者:太空宇宙 更新时间:2023-11-03 11:32:03 26 4
gpt4 key购买 nike

您好,我知道这是一个简单的问题,但我在这里找不到任何解决方案。所以我要问。

我正在使用 magento 1.9,我想要一个包含特定类别的名称和产品 Url 的产品列表。我尝试了很多,但没有获得产品名称和产品 URL。

这是我的查询。

$catid = $this->getCategory()->getId();
$_productCollection = Mage::getModel('catalog/category')->load($catid)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToSelect('name')
->addFieldToFilter('status', 1)
->addAttributeToFilter('visibility', 4)
->joinField('is_in_stock',
'cataloginventory/stock_item',
'is_in_stock',
'product_id=entity_id',
'is_in_stock=1',
'{{table}}.stock_id=1',
'left');

输出

            [entity_id] => 1
[entity_type_id] => 4
[attribute_set_id] => 4
[type_id] => simple
[sku] => foo
[has_options] => 1
[required_options] => 1
[created_at] => 2018-02-03 06:46:56
[updated_at] => 2018-02-05 00:22:04
[cat_index_position] => 1
[status] => 1
[visibility] => 4
[is_in_stock] => 1

那么如何在此查询中获取产品名称和产品网址?

最佳答案

尝试使用foreach循环

$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToSelect('*');

foreach ($collection as $product) {
echo $product->getName() . "<br />";
}

如果您知道产品的产品 ID

<?php 
$model = Mage::getModel('catalog/product') //getting product model
$_product = $model->load($productid); //getting product object for particular product id
echo $_product->getName(); //product name
echo $_product->getProductUrl(); //product url
?>

关于php - 如何在 magento 查询中获取产品名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49001073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com