0

我正在尝试做的是从 Magento 中的自定义 PHP 脚本访问我在特定商店中的所有产品和类别信息。我已经包含了 Mage.php,并且可以访问商店信息,但我不知道如何从这里开始

 <?php 
 include '../../../../app/Mage.php';

 $allStores = Mage::app()->getStore(6);

 var_dump($allStores);
  ?>

这使我可以访问商店信息,但如果我尝试调用 ->getProduct() 则会引发错误

4

1 回答 1

1

您很可能正在寻找一个产品集合,它是一个包含一组产品的 Magento 数据结构:

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

foreach ($collection as $product) {
    Zend_Debug::dump($product->getData());
}

$categories = Mage::getModel('catalog/category')->getCollection();

foreach ($categories as $category) {
    Zend_Debug::dump($category)
}

鉴于 Magento 的 EAV 数据结构,Magento 中的产品对象相当复杂。

于 2013-06-20T20:24:59.947 回答