【发布时间】:2015-06-15 17:14:34
【问题描述】:
我需要在 magento 1.8.0 中生成一个自定义 XML 模式,其中包含我的可配置产品的一些信息。在这些信息中,我需要从每个可配置的简单产品中获取一些属性(尺寸、颜色)。到目前为止,这是我的一段相关代码,它可以很好地生成我的 XML,除了我找不到从简单产品中获取属性 'color' 和 'shirt_size' 的方法。
$products = Mage::getModel('catalog/product')->getCollection();
$products->addAttributeToFilter('status', 1);
$products->addAttributeToFilter('visibility', 4);
$products->addAttributeToSelect('*');
$xml = new SimpleXMLElement('<xml/>');
foreach ($products as $product_all) {
$sku = $product_all->getSku();
$price = $product_all->getPrice();
$prod = $xml->addChild('product');
$prod->addChild('product_id', "$sku");
$prod->addChild('price', "$price");
$prod->addChild('color', "");
$prod->addChild('shirt_size', "");
}
print($xml->asXML());
谢谢!
【问题讨论】: