M2.4.2-p1 dotmailer扩展出现错误Warning: implode(): Invalid arguments passed

作者:admi... 点击数: 0 收藏到会员中心
最后编辑时间: 2021-06-14 10:32

当用户在后台开启或是使用过程中出现以下错误时

Warning: implode(): Invalid arguments passed in /www/wwwroot/vendor/dotmailer/dotmailer-magento2-extension/Model/Monitor/AbstractStatusProvider.php on line 64

Exception in /www/wwwroot/vendor/magento/framework/App/ErrorHandler.php:61


则需要做以下操作修复此问题:

打开文件

/www/wwwroot/vendor/dotmailer/dotmailer-magento2-extension/Model/Monitor/AbstractStatusProvider.php

修改大约64行位置内容

   /**
     * @param array $items
     * @return string
     */
    public function getErrorSummary($items = null)
    {
        $items = (empty($items)) ? $this->getErrorItemsFromFlag() : $items;
        return implode(', ', $items);
    }

    /**
     * @param array $items
     * @return string
     */ 
     public function getErrorSummary($items = null)
    {
        $items = (empty($items)) ? $this->getErrorItemsFromFlag() : $items;
        
         if (is_array($items)){
       return implode(', ', $items);
        }else{
             
          return (string)$items; 
        }
        
        
       
    }

修复此问题,代码书写严谨有多重要~~~


请登录已经激活账号继续浏此文章所有内容!
会员中心

已经有帐号啦 !赶紧同小伙伴们愉快地玩耍吧

立即登录

还没有账号? 马上注册一个新帐户

注册账号
内容说明:
如您需要转载本文请保留以下信息是对作者发文的支持与尊重:

M2.4.2-p1 dotmailer扩展出现错误Warning: implode(): Invalid arguments passed 来源于 https://www.magentola.com/news-read-233.html
上一篇:M2计划任务说明与配置
下一篇:magento2强制使用低版本MYSQL5.5的实操方法记录
相关内容
产品推荐