2014-08-28 124 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

相關問題