2014-08-28 91 views
0

我只想知道如何从magento数据库表中获取产品详细信息。我知道如何运行MySQL查询并从数据库中获取结果。但问题是magento数据库,我不知道我应该瞄准哪个表。如何使用mysql查询从Magento数据库获取产品详细信息?

我需要检索:

  1. SKU
  2. 名称
  3. 简要说明
  4. 缩略图
  5. 类别ID

但问题是,Magento的有一个庞大的数据库我无法从哪些表格中找到这些细节。

我只需要表名,我可以从中获取这些详细信息。因为我将通过magento在PHP文件中获取这些详细信息。所以将使用mysql_query(“SELECT * FROM which_table”);

请帮助:)

奥马尔

+0

我想这应该做的[*'获取全部产品Attributes' *](http://edmondscommerce.github.io/magento/get-all -product-attributes-for-a-magento-object-using-sql.html) – 2014-08-28 18:21:33

回答

2
<?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 />'; 
     } 
    } 
} 
?> 
+0

我只需要表名,我可以从中获取这些详细信息。因为我会在magento的一个PHP文件中得到这些细节。所以将使用mysql_query(“SELECT * FROM which_table”); – Omer 2014-08-29 10:04:01

相关问题