Sum*_*ngh 1 product magento magento-1.9
如何在不使用 magento 中循环的情况下获取 sku 列表。示例:我在我的条件下使用以下代码。
$productsCollection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('sku');
Run Code Online (Sandbox Code Playgroud)
现在我想要结果为array('A001','A002'....)等。我不想迭代(循环)产品集合。
请建议。
如果您想以这种方式检索集合,则必须循环遍历集合并检索 sku。
$skus = array();
foreach ($productsCollection as $product) {
$skus[] = $product->getSku();
}
Run Code Online (Sandbox Code Playgroud)
如果您不想这样做,您可以只使用一个简单的查询,因为 SKU 保存在表中catalog_product_entity。
$conn = Mage::getSingleton('core/resource')->getConnection('core_write');
$table = 'catalog_product_entity';
$q = "SELECT sku FROM {$table}";
$list = $conn->fetchOneFieldAll($q, 'sku');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3419 次 |
| 最近记录: |