﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
2301	Warenkorb Fehler ab PHP 8 wenn OT_SHIPPING disabled ist	Athris	Gerhard Waldemair	"Der Aufruf des Warenkorbs liefert mit PHP 8 einen Fehler wenn im Adminbereich unter MODULE / ZUSAMMENFASSUNG das Modul OT_SHIPPING deaktiviert ist (""Anzeige der Versandkosten?"" ist NEIN).

Ursache hierfür ist ganz am Ende die Bedingung:
{{{
if (count($shipping_content) <= 1) {
}}}
Wenn das oben genannte Modul deaktiviert ist, dann wird das Array $shipping_content nicht initialisiert, wodurch die Variable NULL ist. Seit PHP 8 unterstützt die COUNT Funktion aber keine NULL Werte mehr und liefert dementsprechend einen Fehler.

Mögliche Lösung:
Nach dem Block:
{{{
} elseif (defined('MODULE_ORDER_TOTAL_SHIPPING_STATUS')
          && MODULE_ORDER_TOTAL_SHIPPING_STATUS == 'true'
          )
{
}}}
folgenden neuen Block einbauen:
{{{
} else {
  $shipping_content = array ();
}
}}}"	Bug/Fehler	closed	normal	modified-shop-2.0.8.0	Module	2.0.7.2	fixed				
