Opened 3 years ago
Last modified 3 years ago
#2301 closed Bug/Fehler
Warenkorb Fehler ab PHP 8 wenn OT_SHIPPING disabled ist — at Version 1
| Reported by: | Athris | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.8.0 |
| Component: | Module | Version: | 2.0.7.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description (last modified by )
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 ();
}
Change History (1)
comment:1 by , 3 years ago
| Description: | modified (diff) |
|---|---|
| Milestone: | → modified-shop-2.0.8.0 |
Note:
See TracTickets
for help on using tickets.
