我只想知道如何从magento数据库表中获取产品详细信息。我知道如何运行MySQL Query并从数据库中获取结果。但问题是magento数据库,我不知道应该针对哪些表。
我需要检索:
但问题是magento有一个庞大的数据库,我无法从哪些表中找到这些细节。
我只需要表格名称,我可以从中获取这些详细信息。因为我将在magento的PHP文件中获取这些细节。所以将使用mysql_query(“SELECT * FROM which_table”);
请帮助:)
欧麦
答案 0 :(得分:1)
<?php
$product = Mage::getModel('catalog/product')->load(1);
echo $product->getSku() . '<br />';
echo $product->getName() . '<br />';
echo $product->getShortDescription() . '<br />';
foreach($product->getCategoryIds() as $categoryID){
$category = Mage::getModel('catalog/category')->load($categoryID);
echo $category->getId() . ' - ' . $category->getName() . '<br />';
}
if($product->getImage() == 'no_selection')
{
// PRODUCT HAVE NO IMAGE
}
else
{
// PRODUCT HAVE IMAGE
if (count($product->getGalleryImages()) > 0) {
foreach ($this->getGalleryImages() as $image) {
echo $image->getLabel() . ' <br />';
}
}
}
?>