Fehlermeldung beim Einstellen eines Produktes in den Warenkorb

  • Hallo,

    ich habe einen Webshop auf http://www.hobbydee.alfahosting.org zum Testen online gestellt. Dabei kommt nachstehende Fehlermeldung, zu der ich problemlösend im Forum keine Lösung finde. PHP habe ich bei alfahosting von 7.4 bereits testweise auf 7.2 – leider ohne Erfolg – zurückgesetzt. Wo liegt der Shop-Hase im Pfeffer?

    Gruß Walter

    Gruß
    Walter Wetzels

  • Hallo,

    evtl. fehlen online noch benötigte Daten.

    Probieren Sie zunächst mal die Website komplett zu veröffentlichen.

    Siehe Programmenü "Website > Veröffentlichen > Komplette Website veröffentlichen".

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Steffen,

    habe Seite noch einmal komplett hochgefahren – gleiche Fehlermeldung. Wenn ich die Shopfunktion offline über "Vorschau" checken will, bekomme ich die Fehlermeldung "Could not instantiate mail function." Vielleicht können Sie in Kombination zur Online-Fehlermeldung was damit anfangen. :rolleyes:

    Gruß
    Walter Wetzels

  • Ok, danke soweit.

    Öffnen Sie bitte mal in Zeta Producer das Programmmenü „Website > Erweitert > Erweiterte Einstellungen“.

    Klicken Sie dann auf die Gruppe „Kodierung“.

    Ist hier die Checkbox „BOM schreiben“ aktiv?

    Wenn ja, dann das bitte mal deaktivieren und nochmals neu veröffentlichen.

    Evtl. liegt es auch an fehlenden Dateiberechtigungen auf dem Webserver.

    Das Verzeichnis "/assets/php/" sollte Dateiberechtigung 775 haben.

    Zumindest muss der Webserver darin Schreibrechte haben und alle anderen Leserechte.

    Die zwei Punkte bitte mal prüfen.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo Steffen,

    habe beide Punkte geprüft bzw. durchgeführt. BOM war nicht aktiviert, im asset/php-Verzeichnis habe ich die Dateiberechtigung von 755 auf 775 geändert und die Seite komplett neu hochgefahren – der error bleibt!?

    Gruß
    Walter Wetzels

  • Es könnte auch sein, dass der Webserver keine POST (im Gegensatz zu GET) zum basket.php zulässt.

    Beim Hinzufügen zum Warenkorb senden wir per AJAX einen POST an basket.php und dabei erhalten wir von Ihrem Server wohl einen "403 Forbidden" fehler. Das kann an Zugriffsrechten liegen, oder an irgendwelchen Sicherheitstools, die auf dem Server installiert sind. Ich denke mit diesen Informationen sollten Sie sich an den Support des Webserver wenden.

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

  • Hallo Stefan,

    ich habe mit alfahosting telefoniert und den Hinweis erhalten, dass der Webserver sehrwohl POST zum basket.php zulässt. Weiter wusste man dort auch nicht. Dann aber mein Geistesblitz: Das php-Dateiattribut hatte ich auf dem Server ja von 755 auf 775 umgestellt, zuvor aber auch php von 7.4 über 7.3. und 7.2 runtergesetzt und ausprobiert. Nachdem ich nun wieder php 7.4 eingestgellt habe, funktioniert die Warenkorbfunktion wie gewünscht. Vielen Dank auf jeden Fall für Ihre prima Unterstützung!

    Gleich aber noch eine Sache, die mir bei einer Testbestellung per SEPA aufgefallen ist: Ich erhalte keine Aufforderung zur Eingabe meiner Bankverbindung. Was muss ich tun?

    Gruß
    Walter Wetzels

  • Wir bieten ja keine Zahlungsart "SEPA" an. Das haben Sie also vermutlich selbst als Zahlungsart definiert. Das hat aber nicht zur Folge, dass im Bestellvorgang zusätzliche Daten wie z.B. eine Kontonummer abgefragt werden. Das müssen Sie dann über Hinweise irgendwie abfangen, oder den Kunden nach Bestelleingang kontaktieren…

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

  • Hallo Stefan,

    danke für den schnellen Hinweis. Vielleicht könnten Sie bei einer der nächsten Updates SEPA standardmäßig mit vorsehen (es muss ja nicht alles über PayPal abgewickelt werden!?). Mehr als 50 % unserer über 4.000 Kunden nutzen diese Option immerhin aktuell noch!

    Gruß
    Walter Wetzels

  • Hallo,

    beim Test unseres Shops auf dem localhost kommt nach Abschluss des Bestellvorgangs auch die von Walter Wetzels beschriebene Fehlermeldung: "Could not instantiate mail function. Nochmal versuchen." Sind hierfür auch schon die Einstellungen auf unserem Server relevant, wo das Ganze doch lokal ablaufen sollte?

    Die SEPA-Funktion ist bei uns übrigens auch wichtigste Zahlungsart. Bei uns sollte nach Abschluss des Bestellvorgangs ein Formular erscheinen, in das die SEPA-Angaben eingetragen werden können. Ob das funktioniert weiß ich nicht, da der Schritt davor schon zum Ausstieg führt (s.o.).

    Elegant wäre es natürlich, wenn die Zahlungsart SEPA schon vorgefertigt wäre und auch das eine oder andere Feld bereits mit den Infos aus dem Bestellvorgang ausgefüllt wäre.

    Danke und viele Grüße

    EBKS

    Ich nutze Zeta Producer 16.8.7.0 Business

  • Hallo zusammen,

    bezüglich SEPA-Zahlart haben wir als Bestellbestätigungs- und Rechnungstext folgendes eingegeben:

    "Wenn Sie uns noch kein SEPA-Lastschriftmandat erteilt haben, erhalten Sie mit separater E-Mail unser (am Bildschirm ausfüllbares pdf-)Formular mit der Bitte, uns dieses ausgefüllt und unterzeichnet zurückzusenden. Der Rechnungsbetrag wird dann wunschgemäß von Ihrem Konto innerhalb von 8 Tagen abgebucht."

    Schön wäre es in der Tat auch aus meiner Sicht, mit der nächsten ZETA-Aktualisierung auch diese Zahlart mit anzubieten. Dies hatte ich ja auch bereits angeregt.

    Gruß
    Walter Wetzels

Jetzt mitmachen!

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