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: Checkout Weiß, Error Reporting, fehlende class.phpmailer.php

    Mad

    • Neu im Forum
    • Beiträge: 46
    Hallo,

    Version: 2.0.4.2

    nach der Installation von Paypal (Plus) , Client/Secret ID, Live etc etc. wollten wir einmal eine Testbestellung durchführen.

    Nach dem Paypal ausgewählt wurde, kam es zur checkout_process.php, die weiß blieb.
    Fluchs im Forum gelesen und gesucht: Error Reporting an !

    Error reporting ergab:

    Code: PHP  [Auswählen]
    Fatal error: require_once(): Failed opening required '/www/htdocs/xxxxxxx/xxxxxxxx.de/includes/external/phpmailer/class.phpmailer.php' (include_path='.:/usr/share/php:..') in /www/htdocs/xxxxxxxx/xxxxxxxxxxxxx.de/checkout_process.php on line 43

    In den Ordner geschaut und siehe da: es gibt keine class.phpmailer.php
    Es gibt nur eine PHPMailer.php

    Die PHPMailer.php kopiert und in class.phpmailer.php umbenannt.

    (Ok, kann ja nicht der Sinn sein - aber try and error)

    Nun erneut zur "Kasse" und siehe da: Checkout_process klappt und ich werde zu Paypal weitergleitet.
    Nach Zahlung in Paypal sollte eigentlich die Rückführung zum Shop erfolgen.
    Da kommt der nächse Fehler:

    Code: PHP  [Auswählen]
    Fatal error: Cannot redeclare class PHPMailer\PHPMailer\PHPMailer in /www/htdocs/xxxxxxxxxx/xxxxxxxxxxxxxxxxxx.de/includes/external/phpmailer/PHPMailer.php on line 32

    Meine Frage: Er kann nach der Konfiguration die class.phpmailer.php nicht öffnen , weil sie gar nicht im Ordner includes/external/phpmailer vorhanden ist.
    Wo kann da ggf etwas schief gelaufen sein ?

    Paypal Plus wurde nach der pdf Anleitung im Forum installiert/eingerichtet. Die EInstellungen in Paypal Konfig wie hier im Forum.

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

    dfriedrich82

    • Frisch an Board
    • Beiträge: 56
    Re: Checkout Weiß, Error Reporting, fehlende class.phpmailer.php
    Antwort #1 am: 13. September 2018, 12:24:09
    Hast Du geprüft ob alle Dateien von Deinem FTP Programm übertragen wurden?
    Deswegen wird auch vermutlich der Fehler geworfen. Eine Datei umzubenennen kann abenteuerlich enden ;)
    Ich hab zwar eine etwas ältere Version auf meinem Server aber class.phpmailer.php und PHPMailer sind getrennt.

    Am besten den Ordner nochmal komplett hochladen und ggf. Dateien vergleichen.

    Mad

    • Neu im Forum
    • Beiträge: 46
    Re: Checkout Weiß, Error Reporting, fehlende class.phpmailer.php
    Antwort #2 am: 13. September 2018, 12:34:41
    Danke für den Hinweis.

    Jepp, habe gerade nochmal geschaut. In den frisch entpackten modified_Shop Dateien zu includes/external/phpmailer befinden sich nur insg. 5 Dateien.

    Diese stimmen von der Größe und Anzahl und Name mit denen auf dem FTP überein:
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Mich macht halt der Hinweis stutzig zu class.phpmailer.php und im Ordner gibts nur PhPMailer.php

    Mad

    • Neu im Forum
    • Beiträge: 46
    Re: Checkout Weiß, Error Reporting, fehlende class.phpmailer.php
    Antwort #3 am: 13. September 2018, 12:50:17
    ich glaub ich habs ggf. gefunden...

    Beitrag im Forum zu PDFBill: MODUL: PDFBill Next - PDF Rechnung/Lieferschein - Inklusive Mailversand

    Da wird ebenfalls hingewiesen, dass PDFBIll durch die Änderung der Datei nicht so 100% klappt.
    (Warum wurde das dann ggf. nicht angepasst ? Oder ein Bug ? )

    ich probiere es mal aus...

    Mad

    • Neu im Forum
    • Beiträge: 46
    Re: Checkout Weiß, Error Reporting, fehlende class.phpmailer.php
    Antwort #4 am: 13. September 2018, 13:13:06
    Problem gelöst dank des Threads zu PDF Bill (siehe obigen Thread):

    Da ein Wechsel der Datei class.phpmailer.php zu PhPMailer.php durchgeführt wurde, findet das System bei PDFBill sowie im Checkout bei Paypal die class.phpmailer.php nicht.

    Ich habe folgende Dateien angepasst und zitiere Andreas aus dem PDFBill Thread:

    [...]
    aus jetzt
    Code: PHP  [Auswählen]
    require_once(DIR_FS_CATALOG . 'includes/external/phpmailer/class.phpmailer.php');
    wird
    Code: PHP  [Auswählen]
    require_once(DIR_FS_CATALOG . 'includes/external/phpmailer/PHPMailer.php');

    Betroffen Sind diese Dateien aus den NEW_FILES des Moduls:
    admin/print_order_pdf.php
    admin/print_packingslip_pdf.php

    und diese Dateien aus den CHANGED_FILES:
    admin/orders.php
    checkout_process.php
    [...]

    Quelle: MODUL: PDFBill Next - PDF Rechnung/Lieferschein - Inklusive Mailversand

    Es läuft !
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    10 Antworten
    5110 Aufrufe
    09. September 2020, 18:01:34 von Glera77
    5 Antworten
    4161 Aufrufe
    17. Juli 2010, 16:42:56 von Benny
               
    anything