Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Undefined array key "csID" in checkout_process.php

    ELF-K11

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Undefined array key "csID" in checkout_process.php
    am: 01. Dezember 2023, 17:17:38
    Hallo,

    Shopversion: modified eCommerce Shopsoftware v2.0.7.2 rev 14622 dated: 2022-07-04
    Datenbank Version: "MOD_2.0.7.2"
    PHP-Version: 8.1.

    In der log-Datei mod_warning_xxx.log finde ich im Zusammenhang mit Zahlungen (Online-Überweisung von PaymentServiceProvider Micropayment) folgenden Eintrag:

    Code: PHP  [Auswählen]
    [2023-12-01 15:57:02]    [warning]    [modified]    [pid:29525]    WARNING found for URL: /shop/checkout_process.php    {}    {}
    [2023-12-01 15:57:02]    [warning]    [modified]    [pid:29525]    Undefined array key "csID" in File: /.../.../....../xxx/xxx/xxx/shop/checkout_process.php on Line: 101    {}    {}

    In Zeile 101 der checkout_process.php findet sich dieser Eintrag:

    'customers_cid' => $order->customer['csID'],

    Könnte es sein, dass der Eintrag

    'customers_cid' => $order->customer['ccID'], lauten müsste?

    Oder wo könnte das Problem zu finden sein?

    Danke für Hinweise und Hilfe.

    Linkback: https://www.modified-shop.org/forum/index.php?topic=43177.0

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Undefined array key "csID" in checkout_process.php
    Antwort #1 am: 01. Dezember 2023, 17:42:14
    Moin

    Vergleiche es doch mit der 3.0.0, da sollte der Fehler gefixed sein. Oder mach ein Update.

    Das hat aber nichts mit Micropayment zu tun.

    Mehr dazu hier: Ticket #1954

    Gruß Timm

    ELF-K11

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: Undefined array key "csID" in checkout_process.php
    Antwort #2 am: 01. Dezember 2023, 22:50:45
    Hallo Timm,

    vielen Dank für Deine Anwort und den Hinweis.

    In der Shop version 3.0.0 ist der Eintrag in der checkout_process.php immer noch der Gleiche, nur in einer anderen Zeilennummer.

    Zu Deinem Hinweis auf das verlinkte Ticket:

    In diesem Ticket ist von "undefined index" die Rede, während es in Fehlermeldung hier sich um einen "undifined array key" handelt.

    Meine PHP-Kenntnisse sind nicht sehr gut, aber ich gehe davon aus, dass "undfined index" nicht dasselbe ist wie "undefined array key"?

    Danke & Gruß
    E.

    ELF-K11

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: Undefined array key "csID" in checkout_process.php
    Antwort #3 am: 02. Dezember 2023, 14:30:51
    Hat vielleicht sonst noch jemand eine Idee zu dem Thema?

    GrußE.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: Undefined array key "csID" in checkout_process.php
    Antwort #4 am: 02. Dezember 2023, 16:06:27
    Das ist nicht wichtig an der Stelle. Es wirft ein Warning aber ist nicht relevant. An der Stelle ist einfach keine Kundennummer für den Kunden vergeben.

    Du könntest die Zeile so ändern, was ich aber nicht machen würde, da es bei einem Update dann als geänderte Datei aufscheint.

    Code: PHP  [Auswählen]
         'customers_cid' => $order->customer['csID'],

    Ersetzen mit:
    Code: PHP  [Auswählen]
         'customers_cid' => ((isset($order->customer['csID'])) ? $order->customer['csID'] : ' '),

    Gruß Gerhard

    ELF-K11

    • Frisch an Board
    • Beiträge: 57
    • Geschlecht:
    Re: Undefined array key "csID" in checkout_process.php
    Antwort #5 am: 02. Dezember 2023, 16:47:05
    Ah, OK.

    Herzlichen Dank für die Information und Aufklärung.

    Gruß
    E.
    Werbung / Banner buchen
               
    anything