为magento数据库中所有启用的产品生成sql查询
我是magento的新手,希望从数据库中获取已启用的产品。我需要的字段包括: 产品名称、价格、SKU和数量 关于magento表的结构,我不太清楚。是否可以从管理面板或如果有人有一个sql查询,这将是非常有用的。谢谢试试这个-为magento数据库中所有启用的产品生成sql查询,sql,magento,Sql,Magento,我是magento的新手,希望从数据库中获取已启用的产品。我需要的字段包括: 产品名称、价格、SKU和数量 关于magento表的结构,我不太清楚。是否可以从管理面板或如果有人有一个sql查询,这将是非常有用的。谢谢试试这个- SELECT entity_id FROM `catalog_product_entity_int` WHERE attribute_id = ( SELECT attribute_id FROM `eav_attribute` WHERE `attrib
SELECT entity_id FROM `catalog_product_entity_int`
WHERE attribute_id = (
SELECT attribute_id FROM `eav_attribute`
WHERE `attribute_code` LIKE 'status'
) AND `catalog_product_entity_int`.value = 1
来源-
另请参见此帖子->
试试这个-
SELECT entity_id FROM `catalog_product_entity_int`
WHERE attribute_id = (
SELECT attribute_id FROM `eav_attribute`
WHERE `attribute_code` LIKE 'status'
) AND `catalog_product_entity_int`.value = 1
来源-
另请参见此帖子->
使用后端: 您可以从管理员导出所有启用的产品。您可以从顶部导航
系统
>配置
>导入/导出
>数据流-配置文件
在Dataflow-Profiles
中,您将看到出口产品库存
Profile。您可以在字段映射
中设置必填字段,以导出具有必填属性的产品
使用代码:
您可以在magento安装根目录中创建独立脚本,并添加以下代码:
define('MAGENTO_ROOT', getcwd());
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
require_once $mageFilename;
Mage::app();
$productCollection = Mage::getModel('catalog/product')->getCollection();
$productCollection->addAttributeToSelect('name');
$productCollection->addAttributeToSelect('price');
$productCollection->addAttributeToSelect('sku');
$productCollection->addAttributeToSelect('qty');
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($productCollection);
foreach($productCollection as $_product) {
$qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo $_product->getName() .'<br />';
echo $_product->getSku() .'<br />';
echo $_product->getPrice() .'<br />';
echo $qty .'<br />';
echo '<hr />';
}
define('MAGENTO_ROOT',getcwd());
$mageFilename=MAGENTO\u根目录/app/Mage.php';
需要_once$mageFilename;
Mage::app();
$productCollection=Mage::getModel('catalog/product')->getCollection();
$productCollection->addAttributeToSelect('name');
$productCollection->addAttributeToSelect('price');
$productCollection->addAttributeToSelect('sku');
$productCollection->addAttributeToSelect('qty');
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($productCollection);
foreach($productCollection作为$\u产品){
$qty=(int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo$_product->getName()。
;
echo$_product->getSku()。
;
echo$_product->getPrice()。
;
回显$qty.“
”;
回声“
”;
}
使用后端:
您可以从管理员导出所有启用的产品。您可以从顶部导航系统
>配置
>导入/导出
>数据流-配置文件
在Dataflow-Profiles
中,您将看到出口产品库存
Profile。您可以在字段映射
中设置必填字段,以导出具有必填属性的产品
使用代码:
您可以在magento安装根目录中创建独立脚本,并添加以下代码:
define('MAGENTO_ROOT', getcwd());
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
require_once $mageFilename;
Mage::app();
$productCollection = Mage::getModel('catalog/product')->getCollection();
$productCollection->addAttributeToSelect('name');
$productCollection->addAttributeToSelect('price');
$productCollection->addAttributeToSelect('sku');
$productCollection->addAttributeToSelect('qty');
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($productCollection);
foreach($productCollection as $_product) {
$qty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo $_product->getName() .'<br />';
echo $_product->getSku() .'<br />';
echo $_product->getPrice() .'<br />';
echo $qty .'<br />';
echo '<hr />';
}
define('MAGENTO_ROOT',getcwd());
$mageFilename=MAGENTO\u根目录/app/Mage.php';
需要_once$mageFilename;
Mage::app();
$productCollection=Mage::getModel('catalog/product')->getCollection();
$productCollection->addAttributeToSelect('name');
$productCollection->addAttributeToSelect('price');
$productCollection->addAttributeToSelect('sku');
$productCollection->addAttributeToSelect('qty');
Mage::getSingleton('catalog/product_status')->addVisibleFilterToCollection($productCollection);
foreach($productCollection作为$\u产品){
$qty=(int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty();
echo$_product->getName()。
;
echo$_product->getSku()。
;
echo$_product->getPrice()。
;
回显$qty.“
”;
回声“
”;
}
谢谢,效果很好。我没有尝试后端的一个,但脚本是完美的。是否可以为此获取原始sql查询,谢谢。getSelect
函数使用集合对象返回原始sql谢谢,它工作得很好。我没有尝试后端的一个,但脚本是完美的。是否可以为此获取原始sql查询,谢谢。getSelect
函数使用集合对象返回原始sql