Ergebnis 1 bis 13 von 13

Thema: PayPal Zahlung: Bestellung wird nicht generiert

  1. #1
    Contao-Nutzer Avatar von blu.plane
    Registriert seit
    28.08.2009.
    Ort
    Düsseldorf
    Beiträge
    87
    Partner-ID
    5399

    Frage PayPal Zahlung: Bestellung wird nicht generiert

    Hallo zusammen,

    bei einem Shop (Contao 2.11.8 und Isotope 1.4.1 stable build 3) wird nach Bezahlung mit PayPal die Bestellung nicht generiert.
    Es erscheint auch nicht die Bestellbestätigung. Der Vorgang bleibt bei "Ihre Zahlung wird durchgeführt. Bitte haben Sie Geduld hängen".

    Im Log steht aber trotzdem:

    - Details: New post-sale request: system/modules/isotope/postsale.php?mod=pay&id=14
    - Funktion: PostSale::run

    - Details: New order ID 151 has been placed
    - Funktion: IsotopeOrder::checkout

    Es erscheint aber nichts unter "Bestellungen"....

    Im error.log steht:
    "PHP Warning: curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /var/www/web512/html/cms_contao/plugins/tcpdf/tcpdf.php on line 7547"

    ??

    Alle anderen Zahlungsweisen funktionieren normal.
    Fällt euch dazu irgendetwas ein? Habe schon mehrfach alle Einstellungen gecheckt....
    Gruß, René
    Geändert von blu.plane (16.05.2013 um 17:18 Uhr)

  2. #2
    Contao-Nutzer Avatar von blu.plane
    Registriert seit
    28.08.2009.
    Ort
    Düsseldorf
    Beiträge
    87
    Partner-ID
    5399

    Standard

    Ich konnte den Fehler eingrenzen. Es liegt an der Einbindung des Logos in das Rechnungstemplate.


    s.a.
    https://community.contao.org/de/show...f+open_basedir
    https://community.contao.org/de/show...ith-fcgi-tcpdf

    Der Tip
    Code:
     $filename = "tl_files/images/meinlogo.png"; 
    
    if (file_exists($filename))  
    { 
        $pdflogo_path ="tl_files/images/meinlogo.png"; // Für das PDF per Email 
    }  
    else  
    { 
          
        $pdflogo_path ="../tl_files/images/meinlogo.png"; // Für den PDF-Aufruf aus dem Backend 
    }
    funktioniert zwar, aber NICHT mit PayPal...
    Habt Ihr da noch eine Idee zu?

  3. #3
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Binde mal das Logo manuell ein statt über die shopkonfiguration

    Gesendet von meinem Nexus 7 mit Tapatalk 2
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  4. #4
    Contao-Nutzer Avatar von blu.plane
    Registriert seit
    28.08.2009.
    Ort
    Düsseldorf
    Beiträge
    87
    Partner-ID
    5399

    Standard

    Der Code aus #2 ist ja direkt im Template iso_invoice. Funktioniert ja auch, nur bei PayPal bleibt der Vorgang an der Stelle hängen...
    Wenn ich das Logo-Image rausnehme klappt alles prima!

  5. #5
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    hast du deinen Shop in einem Unterordner:

    http://domain.tdl/shop/

    Dann passt das mit der URL nicht ;-)

    versuch mal
    HTML-Code:
    <img src="{{env::path}}/tl_files/ordner/logo.png">

    Gruß Kirsten
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  6. #6
    Contao-Nutzer Avatar von blu.plane
    Registriert seit
    28.08.2009.
    Ort
    Düsseldorf
    Beiträge
    87
    Partner-ID
    5399

    Standard

    klappt leider auch nicht...
    wie gesagt, die Einbindung des Logos an sich klappt ja mit o.g. Code, aber bei Bezahlung mit Paypal bleibt der Vorgang an der Stelle hängen (Fehler open_basedir...), so dass die Bestellung im Backend nicht generiert wird.

  7. #7
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bist du dir sicher das es daran liegt?

    Wenn du kein Logo einbindest, geht dann die Payal-Zahlung durch?
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  8. #8
    Contao-Nutzer Avatar von blu.plane
    Registriert seit
    28.08.2009.
    Ort
    Düsseldorf
    Beiträge
    87
    Partner-ID
    5399

    Standard

    ja, da bin ich sicher. Hin- und hergetestet.

    Mit Logo: Bestellung wird nicht generiert, Fehler "open_basedir"
    Ohne Logo: alles prima, kein Fehler

    Für den Kunden im Moment also Rechnungs-PDF ohne Logo... eher suboptimal.

  9. #9
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann passt bei dir noch was mit der Datei nicht Versuch mal die absolute Adressierung mit TL_ROOT

    Gesendet von meinem Nexus 7 mit Tapatalk 2
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  10. #10
    Contao-Nutzer Avatar von blu.plane
    Registriert seit
    28.08.2009.
    Ort
    Düsseldorf
    Beiträge
    87
    Partner-ID
    5399

    HTML Lösung PayPal UND custom Rechnungslogo

    Also wen es interessiert, so habe ich das eigene Rechnungslogo einbinden können und die PayPal-Bestellungen funktionieren jetzt trotzdem:

    in /system/modules/isotope/IsotopeProductCollection.php - ab ca. Zeile 1000 die Headerausgabe auf "true" ändern:
    $pdf->setPrintHeader(true);

    außerdem ergänzen:
    $pdf->SetHeaderData("logo_invoice.png", PDF_HEADER_LOGO_WIDTH, "Application PDF", "Application Form\nDEIN_SHOP_NAME");

    Die Logo-Datei muss in den Ordner /plugins/tcpdf/images

    in /plugins/tcpdf/tcpdf.php - ab ca. Zeile 4150 die Funktion für die Headerausgabe wie folgt überschreiben:
    public function Header() {
    $image_file = K_PATH_IMAGES.'logo_invoice.jpg';
    $this->Image($image_file, 145, 10, '', '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false);
    }

    dann noch in /plugins/tcpdf/config/tcpdf_config.php die Variablen für die Headerabstände anpassen (ausprobieren), z.B.:
    define ('PDF_MARGIN_HEADER', 5);
    define ('PDF_MARGIN_TOP', 120);


    Das ist selbstverständlich nicht updatesicher! Aber wie gesagt, bei der Einbindung des Logos direkt im Template "iso_invoice" funktioniert die PayPal Bestellung leider nicht.

  11. #11
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Hallo,

    bei mir funktioniert die Einbindung des Rechnungs-Logos über das Standard-Template iso_invoice auch nicht.

    Als möglicher Workaround:
    Ich benutze die tolle Erweiterung "isotope_invoice" und damit ein anderes Template. Hier funktioniert die Einbindung problemlos.
    https://community.contao.org/de/show...sotope_invoice

    Gruß
    Karsten

  12. #12
    Contao-Urgestein Avatar von KATgirl
    Registriert seit
    31.03.2010.
    Ort
    Marburg
    Beiträge
    1.579
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast du zwischen durch noch ein Update gemacht, denn die Erweiterung wandert nix an der Bildeinbindung.

    Jedenfalls habe ich so was nicht programmiert :-)

    Gesendet von meinem Nexus 7 mit Tapatalk 2
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

  13. #13
    Contao-Fan
    Registriert seit
    07.02.2010.
    Ort
    Kiel
    Beiträge
    263

    Standard

    Hast du zwischen durch noch ein Update gemacht, denn die Erweiterung wandert nix an der Bildeinbindung.

    Jedenfalls habe ich so was nicht programmiert :-)
    Sorry, mein Fehler. Ich hatte noch von meiner vorherigen Isotope-Version ein überschriebenes Template "iso_invoice" im Templates-Ordner stehen, welches das Logo explizit eingebunden hat.

    Die Logo-Einbindung in Isotope funktioniert bei mir jetzt auch ohne die Erweiterung "isotope_invoice" problemlos.

    Gruß
    Karsten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •