Magento$\u产品->;getName为空
我想从Magento导出自定义XML提要,下面是我使用的代码:Magento$\u产品->;getName为空,magento,product,Magento,Product,我想从Magento导出自定义XML提要,下面是我使用的代码: <?php header('Content-Type: text/xml'); // XML's a handy dandy format include '../app/Mage.php'; // Include the magento core include 'ArrayXml.php'; Mage::app(); //And start up the Magento app $_result = array()
<?php
header('Content-Type: text/xml'); // XML's a handy dandy format
include '../app/Mage.php'; // Include the magento core
include 'ArrayXml.php';
Mage::app(); //And start up the Magento app
$_result = array(); // Make sure we have a result array to store our products
$_products = Mage::getModel('catalog/product')->getCollection();
foreach($_products as $_product) {
$_result['produs'][] = array(
'denumire' => $_product->getName(),
'descriere_scurta' => $_product->getShortDescription(), //product's short description
'descriere_lunga' => $_product->getDescription(), // product's long description
'pret_intreg' => $_product->getPrice(), //product's regular Price
'pret_redus' => $_product->getSpecialPrice(), //product's special Price
'url_produs' => $_product->getProductUrl(), //product url
'fotografie_produs' => $_product->getImageUrl() //product's image url
);
}
$_converter = new ArrayXML();
echo $_converter->toXML($_result);
“name”和其他是一个属性,因此您应该调用addAttributeToSelect
:
$_products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect(array(
'name',
'short_description',
'description'
))
->addPriceData();