Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento-过滤器显示错误结果的集合_Php_Magento - Fatal编程技术网

Php Magento-过滤器显示错误结果的集合

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

出于报告原因,我正在尝试获取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 = 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);