Modify ↓
Opened 3 years ago
Closed 3 years ago
#2301 closed Bug/Fehler (fixed)
Warenkorb Fehler ab PHP 8 wenn OT_SHIPPING disabled ist
| Reported by: | Athris | Owned by: | Gerhard Waldemair |
|---|---|---|---|
| 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 ();
}
Attachments (0)
Change History (2)
comment:1 by , 3 years ago
| Description: | modified (diff) |
|---|---|
| Milestone: | → modified-shop-2.0.8.0 |
comment:2 by , 3 years ago
| Owner: | set to |
|---|---|
| Resolution: | → fixed |
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.

In 14690: