2014-10-01 81 views
-5

属性我需要一个定制magentoquery从数据库中获取以下值:我需要自定义查询某些产品在Magento

product name, 
    product link, 
    product description, 
    product image, 
    product price, 
    product SKU. 
+0

请分享你已经尝试了什么。 – 2014-10-01 12:46:42

+0

我没有尝试任何查询,因为我对magento没有任何知识 – faysal 2014-10-01 12:48:30

回答

2

这SQL会给你产品名称。您可以修改此查询添加attribute_identity_type_id的SKU等

SELECT `value` AS product_name 
FROM catalog_product_entity_varchar 
WHERE entity_type_id = (SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'catalog_product') 
AND attribute_id = (SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'name' AND entity_type_id = (SELECT entity_type_id FROM eav_entity_type WHERE entity_type_code = 'catalog_product')) 

,一旦你有多个attribute_identity_type_id然后用IN关键字与SQL

2

尝试这些,

$sku = Mage::getModel('catalog/product')->load($_product->getId())->getName(); 
$sku = Mage::getModel('catalog/product')->load($_product->getId())->getDescription(); 
$sku = Mage::getModel('catalog/product')->load($_product->getId())->getPrice(); 
$sku = Mage::getModel('catalog/product')->load($_product->getId())->getSku(); 
echo Mage::helper('catalog/image')->init($_product, 'small_image')->resize(50,50); 
相关问题