Magento记录错误:“警告:array_filter()期望参数1为数组,在......中给出为null”

时间:2016-10-31 13:32:14

标签: magento cpanel

我的magento后端出现了大约每5分钟一次的记录错误,因为记录了这个错误的频率,因为它占用了很多我的站点内存。我该怎么做才能解决这个错误?

我得到了一个文件名和行:

第55行的FrontendConfigurableProductMatrix / controllers / CartController.php

这是第50-60行的代码:

{{1}}

1 个答案:

答案 0 :(得分:0)

unset($params['product_matrix']);

$product_matrix = $this->getRequest()->getParam('product_matrix');

if (is_array($product_matrix['qty']) && count(array_filter($product_matrix['qty'])) == 0) {
if(count($params['super_attribute']) != 0 && count($params['super_attribute']) == count(array_filter($params['super_attribute']))) {
    $product_matrix = array();
    $product_matrix['qty'] = array( $params['product'] => $params['qty']);
    $product_matrix[$params['product']] = $params;
} else {