php warning

Warning: count(): Parameter must be an array or an object that implements Countable…

This is the fix for those who are using the Journal theme on OpenCart 3.x and receive PHP error on mobile devices. The full error goes like this:

Warning: count(): Parameter must be an array or an object that implements Countable in /home/usernamefolder/public_html/system/library/template/Twig/Node/Module.php on line 346

At the time of this error I was using OpenCart version 3.0.3.3 and Journal theme 3.0.46. This is the solution that fixed the error for me.
Open the Module.php file and modify the line 346 with a comment and add the next line beneath it:


#if (!count($node)) {
if (is_null($node)) {

That’s it. Small fix heals huge headaches.

0 comments

Leave a Reply