Php Magento-过滤器显示错误结果的集合
出于报告原因,我正在尝试获取Magento以外的SKU计数。SKU总数的第一个字符串显示正确的计数(超过600000)。价格为的SKU总数的第二个字符串仅显示2000个,当我将其设置为“null”而不是“notnull”时,仅显示2000个左右Php Magento-过滤器显示错误结果的集合,php,magento,Php,Magento,出于报告原因,我正在尝试获取Magento以外的SKU计数。SKU总数的第一个字符串显示正确的计数(超过600000)。价格为的SKU总数的第二个字符串仅显示2000个,当我将其设置为“null”而不是“notnull”时,仅显示2000个左右 require_once 'app/Mage.php'; Mage::app('default'); // Default or your store view name. // Total Number of SKUs $products = Mag
require_once 'app/Mage.php';
Mage::app('default'); // Default or your store view name.
// Total Number of SKUs
$products = Mage::getModel('catalog/product')->getCollection()->getsize();
var_dump($products);
// Total Number of SKUs with Price
$products = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('sku')->addAttributeToFilter('price', 'notnull')->getsize();
var_dump($products);
最初我认为它可能是索引,所以我处理了索引,它仍然显示不正确的计数。我只是想知道,考虑到我使用的是Magento 1.7,我所用的语法是否有误
谢谢 工作正常:(只是固定条件);-)
可能会有帮助:
数组(“eq”=>“ZH12b5”)-其中(sku='ZH12b5')
数组(“neq”=>“ZH12b5”)-其中(sku“ZH12b5”)
数组(“类似”=>“ZH12b5”)-其中(类似于“ZH12b5”的sku)
数组(“nlike”=>“ZH”)-其中(sku与“ZH”不同)
数组(“is”=>“zh”)-其中(sku为“zh”)
数组(“in”=>array('zh','pl'))-其中(sku位于('zh','pl'))
数组(“nin”=>array('zh','pl'))-其中(sku不在('zh','pl'))
数组(“notnull”=>true)-其中(sku不为NULL)
数组(“null”=>true)-其中(sku为null)
阵列(“gt”=>5)-此处(sku>5)
阵列(“lt”=>10)-其中(sku<10)
阵列(“gteq”=>10)-其中(sku>=5)
阵列(“lteq”=>22)-其中(sku=<5)
数组(“finset”=>array('test'))-其中(在集合(“test”,sku)中查找)
数组('从'=>2'到'=>30)-(sku>='2'和sku)您是否尝试在第二个集合中输出sku列表并检查这些产品的共同点?
// Total Number of SKUs with Price
$products = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('sku')
//->addMinimalPrice()
//->addFinalPrice()
//->addTaxPercents()
->addAttributeToFilter('price', array('notnull'=>true))
->getSize()
;
var_dump($products);