Hallo Cookie,
ich vermute, dass das Problem in Zusammenhang mit dem veralteten PHP 4 Style Constructor liegt, der in der Klasse
order in der Datei
admin/includes/classes/order_rcs.php verwendet wird. Es ist zu beachten, dass dieser Constructor seit PHP 7 als veraltet markiert wurde und in PHP 8 gänzlich entfernt wurde. Bei der Erzeugung eines Objekts der Klasse
order, wie es in den Zeilen 64 und 92 in der Datei
admin/recover_cart_sales.php geschieht, wird der Constructor in der Klasse
order nicht aufgerufen. Das bedeutet, dass das gesamte Objekt nicht ordnungsgemäß initialisiert wird, was zu Problemen führen kann.
Ich vermute, dass du der Lösung näher kommst, wenn du die Klasse
order in
admin/includes/classes/order_rcs.php wie folgt umschreibst:
class order
{ public $info; public $totals; public $products; public $customer; public $delivery; public $content_type; public function __construct
($customer_id) { global $xtPrice; $this->info = array(); $this->totals = array(); $this->products = array(); $this->customer = array(); $this->delivery = array(); $this->cart($customer_id); } ... Mit besten Grüßen
Robin