Antwort #9 am: 22. September 2022, 20:03:54
Hallo,
hatte zum Test leider noch die PHP 7.4 aktiv ..
Mit PHP 8.1 kommt noch immer ein Fehler im Log und die Datei läuft nicht.
[2022-09-22 19:56:49] [warning] [modified] [pid:25669] WARNING found for URL: /export/ab_send_order.php {} {}
[2022-09-22 19:56:49] [warning] [modified] [pid:25669] Undefined global variable $_SESSION in File: /is/htdocs/Provider/www/sitzsack-kaufhaus.de/export/ab_send_order.php on Line: 24 {} {}
[2022-09-22 19:56:49] [warning] [modified] [pid:25669] WARNING found for URL: /export/ab_send_order.php {} {}
[2022-09-22 19:56:49] [warning] [modified] [pid:25669] Trying to access array offset on value of type null in File: /is/htdocs/wp12986762_R2R62B59NA/www/sitzsack-kaufhaus.de/export/ab_send_order.php on Line: 24 {} {}
Hier der aktuelle Code der PHP-Datei:
<?phpif (file_exists('./../includes/application_top_export.php')) require_once('./../includes/application_top_export.php');else die("Fehler: fehlende Datei application_top_export.php fehlt"); ?><!DOCTYPE html>
<html dir="ltr" lang="de">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Afterbuy</title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=
<?php echo $_SESSION['language_charset']; ?>">
<title>
<?php echo TITLE
; ?></title>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" bgcolor="#FFFFFF"">
<?php/*****************************************************************************//*****************************************************************************/ $check_query = xtc_db_query
("SELECT * FROM ".TABLE_ORDERS
." WHERE afterbuy_success <> 1 "); //$check_query = xtc_db_query("SELECT * FROM ".TABLE_ORDERS." WHERE afterbuy_success <> 1 and orders_id >100000 "); require_once (DIR_WS_CLASSES
.'afterbuy.php'); echo "<pre>"; if (AFTERBUY_ACTIVATED
== 'true') { while ($data = xtc_db_fetch_array
($check_query)) { echo "<br>prüfe ".$data['orders_id']; if ($data['afterbuy_success'] != 1) { echo "<br>Bestellung nicht in Afterbuy ".$data['orders_id']; $insert_id = $data['orders_id']; /*$paypal_sql = "SELECT * FROM ".TABLE_PAYPAL." WHERE xtc_order_id ='".$insert_id."' ORDER BY payment_date DESC";
$paypal_query = xtc_db_query($paypal_sql);
$paypal_data = xtc_db_fetch_array($paypal_query);
print_r($paypal_data);*/ //if (count($paypal_query)) //{ // if ($paypal_data['payment_status'] == 'Completed') // { $aBUY = new xtc_afterbuy_functions
($insert_id); echo "<br>an Afterbuy senden $insert_id"; if ($aBUY->order_send()) { $aBUY->process_order(); echo "<br>Bestellung gesendet:".$insert_id; //echo "<br>Bestellung :".$insert_id; } // } // else // echo "<br> nicht an Afterbuy senden"; //} } } }?><br>
Afterbuy-Bestellübertragung cronjob-Version: Verarbeitung beendet.
</body>
</html>
[