【问题标题】:Accessing product and category information from a custom PHP script in Magento从 Magento 中的自定义 PHP 脚本访问产品和类别信息
【发布时间】:2023-03-09 13:24:01
【问题描述】:
我想要做的是通过 Magento 中的自定义 PHP 脚本访问我在特定商店中的所有产品和类别信息。我已经包含了 Mage.php,并且可以访问商店信息,但我不知道如何从这里开始
<?php
include '../../../../app/Mage.php';
$allStores = Mage::app()->getStore(6);
var_dump($allStores);
?>
这使我可以访问商店信息,但如果我尝试调用 ->getProduct() 则会引发错误
【问题讨论】:
标签:
php
magento
zend-framework
【解决方案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 中的产品对象相当复杂。