Bestellung im Shop nicht möglich

  • ich erstelle gerade den Shop auf unserer Seite http://www.labworld.ch

    hierzu sind folgende Fragen aufgetaucht:

    1.) Wenn ich ein Produkt "zahlungspflichtig bestellen" möchte erhalte ich die Fehlermeldung "Status:error - Internal Server Error"

    Weder der Besteller noch der Empfänger erhalten eine Email.

    Der Versand eines Mails z.B. im Kontaktformular funktioniert aber. Im Live-Dashboard des Shops sind die Bestellungen auch ersichtlich.

    2.) Wie kann sich der Kunde im Shop anmelden oder ein neues Konto erstellen? Funktioniert dies nur über den Warenkorb oder kann die Funktion "Ihr Konto" auch an anderer Stelle angezeigt werden?

  • Hallo,

    zu 1: Wenn Sie Zugriff auf die error.log des Webservers haben, finden sich dort meist mehr Details zum Fehler, der uns helfen kann, die Ursache zu ermitteln. Der E-Mail-Versand des Shop ist unabhängig vom Kontaktformular und hat ja eigene Einstellungen, die sich von denen im Formular unterscheiden können.

    zu 2: diese Option wird nach dem Kauf am Ende des Checkout angeboten, oder über den Link "Ihr Konto" auf der Warenkorb-Seite. Diesen Link können Sie vermutlich auch einfach kopieren und auf anderen Seiten einfügen (ungetestet)…

    zu 3: aktuell nicht

    zu 4: das ist wahrscheinlich unbewusst so. Ist das ein Problem für Sie?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • 1.) konnte ich lösen

    2.) nein, den Link einfach zu kopieren habe ich bereits ausprobiert.

    3.) + 4.) ja, ich möchte den Preis per Stk. anzeigen, auch wenn die Pkg. z.B. 50Stk. (deswegen die Mindestbestellmenge) hat.
    Somit werden die Bestellmengen dafür aber größer... der Kunde sollte auch 100.000 Stk. bestellen können.

  • Hallo Nicolas,

    zu Punkt 2. So ein Link lässt sich ganz einfach erstellen egal wo auf deiner Seite.

    Probier mal diese Zieladresse : w w w.deineWebseite.de/warenkorb.php?step=account_login

    Gruß Maik

    Win 11

    Zeta Producer, Version 16.7 Business

  • Ich habe den gleichen Fehler wie Sie beschreiben in meinem Shop

    1.) Wenn ich ein Produkt "zahlungspflichtig bestellen" möchte erhalte ich die Fehlermeldung "Status:error - Internal Server Error"

    Wie konnten Sie das Problem lösen?

  • Hallo an das forum,

    ich habe die gleiche Fehlermeldung im Shop.
    Wo finde ich da die php Konfigurationd, die umgestellt werden muß?

    LG
    Helena

  • Hallo Helena,

    das muss beim Hoster eingestellt werden. Also bitte an den dortigen Support wenden, damit er das ändert.

  • Hallo Stefan,

    was muß ich tun?
    Mein Host ist strato und da kann man ausser der php Version (7.3) nichts weiter einstellen.

    LG
    Helena

  • Klicken Sie in meinem vorigen Beitrag doch auf den Link, dann öffnet sich ein Beitrag mit der Beschreibung. Das Update wird direkt in Zeta Producer durchgeführt, nicht auf dem Webserver.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Helena,

    poste bitte einen Link zu Deinem Shop, dann können wir zumindest schon einmal prüfen, ob allow_url_fopen bei Dir on oder off ist.

  • Hallo Helena,

    Unter http://www.canicor.de/assets/php/formmailer/zp-php-info.php ist erkennbar, dass allow_url_fopen "on" ist. Wenn ich mir den Quelltext der Kontaktseite ansehe, ist in den FTP-Einstellungen aber als Webadresse https://canicor.de eingetragen. Prüfe bitte, ob unter genau dieser Adresse (https und ohne www) die Bestellung klappt. Wenn ja, muss lediglich über die .htaccess eine Umleitung der http und www-Aufrufe auf https ohne www erzwungen werden.

  • Ich habe das jetzt unter https://canicor.de/artikeldetail.…19-00-21-00-uhr mit eingeschalteter Chrome-Console versucht, nachzuvollziehen. Im ersten Anlauf bekam ich ebenfalls die Fehlermeldung, die Konsole zeigt hierzu einen internen Serverfehler 500 an. Beim zweiten Mal kann ich den Artikel in den Warenkorb legen und den Bestellprozess fortsetzen. Erst nach Auswahl der Bezahlart Rechnung werde ich mit einem POST-500 rausgeschmissen.

    Code
    https://canicor.de/assets/php/shop/web-api/basket.php?action=do-order-basket&lang=DE&wafu=https%3A%2F%2Fcanicor.de%2Fassets%2Fphp%2Fshop%2Fweb-api&cbsu=https%3A%2F%2Fcanicor.de%2Fwarenkorb.php%3Fstep%3Dcheckout_processing%26sp%3D
    
    send    @    bundle.js?v=637408086520176911:25
    ajax    @    bundle.js?v=637408086520176911:25
    doOrderBasket    @    warenkorb.php?step=c…t_processing&sp:493
    (anonymous)    @    warenkorb.php?step=c…t_processing&sp:521
    fire    @    bundle.js?v=637408086520176911:25
    fireWith    @    bundle.js?v=637408086520176911:25
    ready    @    bundle.js?v=637408086520176911:25
    completed    @    bundle.js?v=637408086520176911:25

    Aus meiner Sicht ein Problem auf Deinem Server, wobei mir aber leider momentan die Lösung fehlt.

  • OK, soweit so gut. Nun verifizieren wir mal, ob auch alles korrekt angekommen war.

    • Gehen Sie bitte auf "Shop > Texte"
    • Im Feld "Filter" geben Sie nun bitte "PDF" ein
    • Es wird Ihnen nun ein Text "Inhalt PDF-Rechnung an Kunde" angezeigt
    • Klicken Sie den Text an um ihn zu bearbeiten
    • Selektieren Sie alles mit STRG-A
    • Kopieren Sie den Text mit STRG-C
    • und fügen Sie den text aus der Zwischenablage dann in einer Antwort hier als "Quelltext" ein, damit ich den mal kontrollieren kann

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Apropos, was Ihrer Beschreibung nach noch falsch lief:

    Sie haben statt STRG-SHIFT-T nur STRG-SHIFT gedrückt, das bitte ggf. noch nachholen.

    Und falls Sie nach dem Online-Update noch nicht veröffentlicht haben, das bitte auch nich nachholen.

    Könnte sein, dass es das dann schon gewesen ist und sich die Verifikation des Texts aus dem vorigen Beitrag erübrigt.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • LG
    Helena

  • Okay, danke. Der Text ist noch der alte, ohne Update. Da fehlt in Zeile 158 ein Komma. Die Zeile sollte so aussehen: <?= printnonempty($shippingAddress->CountryLong, '<br /><br />') ?>

    Das Online-Update wurde bei Ihnen also noch nicht korrekt geladen. Sie können den Text aber auch manuell korrigieren.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Stefan S

    Sensationell!! Vielen Dank, es lag wirklich am fehlenden Komma... also ehrlich, das hätte ich im Leben nicht gefunden.
    Funktioniert alles bestens.

    Super!

    LG
    Helena

  • ....moment.... eine Frage hätte ich noch:
    der Text, der auf der Rechnung erscheint, wo ändere ich den bitte? Klar die texte können unter shop->texte geändert werden... habe da auch schon etliches geändert. Ich finde aber nicht den Rechnungstext...

    Vielen Dank schon im Voraus!

    LG
    Helena

  • Stefan S den Text, der auf den Rechnungen (pdf) steht, die automatisch mit in den EMail Versand gehen:

    Guten Tag Kunde xx,

    Ihre Bestellung R-xxxxx vom xxxxx ist bei uns eingegangen und wird umgehend bearbeitet.

    LG
    Helena

  • Ihre Bestellung R-xxxxx vom xxxxx ist bei uns eingegangen und wird umgehend bearbeitet.

    Das ist nicht die Rechnung, sondern die Bestellbestätigung an den Besteller. Der Text heißt "Nachricht E-Mail an Kunde" und ist zu finden unter "Shop > Texte". Beim bearbeiten bitte extrem vorsichtig sein, denn da rutscht leicht ein Syntax-Fehler rein, der fatale Auswirkungen haben kann.

    Man kann de Text ggf. wieder auf den Standard-Wert zurücksetzen (wenn man z.B. einen Fehler eingebaut hat), indem man den Text zum Bearbeiten anklickt und dann im Fenster unten links auf das Icon mit dem halbrunden Pfeil nach links klickt.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!