Onlineshop ohne Funktion Kaufen Button funktioniert nicht
Author: Michael E.
Visited 615,
Followers 1,
Shared 0
Hallo zusammen, nachdem eine Kundin nachfragte, ob eine Gutscheinbestellung eingegangen ist, habe ich im Verwaltungstool mehrere Bestellungen gefunden, für die ich gar keine Mail Erhalten habe.
Das ist das eine.
Das andere ist, ich habe selber mehrere Bestellungen gemacht und festgestellt, die werden zwar im Shop in der Menge heruntergezählt aber wenn ich auf den Button kaufen drücke, geht gar nichts.
Keine Weiterleitung zur Bestätigungsseite, Keine E-Mail wird ausgelöst. Weder zum Kunden noch zu mir.
Woran liegt das?
Gruß, Michael
Posted on the
Hello Michael,
regarding the e-mails that were not received, this is likely because your provider does not support the recent changes in the sending of e-mails without modifying the configuration.
Please make sure that this option in Step 5 - Export ---> Online export ---> Parameters ---> E-mail is disabled.
Eric
Online translation:
Hallo Michael,
bezüglich der E-Mails, die nicht empfangen wurden, liegt das wahrscheinlich daran, dass dein Anbieter die aktuellen Änderungen beim Versenden von E-Mails ohne Änderung der Konfiguration nicht unterstützt.
Bitte stelle sicher, dass diese Option in Schritt 5 - Export ---> Online-Export ---> Parameter ---> E-Mail deaktiviert ist.
Eric
I was unfortunately unable to understand the details of the other issue however, could you please clarify?
Is the order stuck when attempting to pay?
Online translation:
Ich konnte leider die Details des anderen Problems nicht verstehen. Könnten Sie bitte näher erläutern? Steckt die Bestellung fest, wenn versucht wird zu bezahlen?
Das erst könnte das Problem sein, dass du keine automatische weiterleitung hast von...
schweissen-stuttgart.de auf www.schweissen-stuttgart.de oder umgekehrt!
dann hast du keine automatische Weiterleitung von http auf https! Du hast zwar ein Zertifikat, aber wenn ich deine URL eingebe, dann kommt ich auf die unsichere Seite.
Das letztere kannst du bei deinem Provideraccount im Backend erzwingen und das mit dem www musst du per htaccess Datei lösen. Es gibt schon einige Anleitung hier im Forum!
Es kann aber auch die PHP Version sein die veraltert ist was auf deinem Server läuft! Ideal wäre PHP 8.1 - 8.2
Author
Danke euch beiden.
@eric : Der Haken in der E-Mail Einstellung ist drin. Ich habe auch den Port von 21 auf 465 geändert, wie bei meinem E-Mailprogramm.
@Andreas : Ich rufe bei HE gkeich an, und frage nach der Weiterleitung. Das wurde aber schon mal eingestellt, vielleicht gab es da wieder eine Änderung.
Ich weiß, bei den E-Mails wurd eine Verschlüsselung für Juli angekündigt. vielleicht liegt es daran.
Author
Der von Horst Europe meinte, ich müsste im htt - exe (wo und was auch immer das ist) die entsprechende https seite angeben, dann klappt das mit der direkten Weiterleitung.
Wo finde ich diesen Schritt im WX5 ?
Ich habe einen Demo-Shop beim Webhoster Hosteurope.
Meine Datei .htaccess hat eine Weiterleitung zu HTTPS ohne www. - siehe unten
Bei URL der Website müsste dann die Webadresse auch mit https und ohne www. sein.
----- Inhalt der Datei .htaccess -----
# WebSite X5 - Start Code [do not edit]
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>
# WebSite X5 - End Code
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Falls der Mailversand bei Hosteurope auf SMTP umgestellt werden soll, hier meine Anleitung
>> https://helpcenter.websitex5.com/en/post/264987
Meine Einstellungen für den Mailversand in WebSite X5 für Hosteurope.
Demo-Shop >> https://findelinks.de/123shop-hosteurope/
-----
-----
Author
Ich habe nur die Bezahlmöglichkeit auf Rechnung.
Folgende Dinge habe ich probiert:
Programm deinstalliert und neu installiert
Alle Daten vom Server gelöscht
Die Webseite komplett neu hochgeladen
Alle Daten sind korrekt eingegeben. (Hat vorletze Woche ja auch alles funktioniert)
E-Mal ist auf STMP - Auth. eingestellt mit TLS Verschlüsselung Port 25. Port 426 habe ich getestet und geht nicht.
Die Webseite ist im Programm mit https:// angegeben.
Den Haken bei Zusendunf von alternativen Absendern habe ich rausgenommen
Vor ca. 1 Stunde habe ich noch mit einem Kunden telefoniert, dar nicht bestellen konnte. Er hat bestätigz, das der Kaufen Button nicht funktioniert.
Ich weiß nicht seit wann das Problem besteht, mir ist nur aufgefallen, das weniger Bestellungen kommen seit vier Wochen.
Hat jemand eine Idee?
Es geht keine automatische Weiterleitung zu HTTPS per Datei .htaccess und auch keine Festlegung auf "mit www." oder "ohne www." - also diese Aufgabe wurde nicht gemacht.
In der Datei .htaccess die Weiterleitung festlegen und die "URL der Website" in WebSite X5 dann auch so angeben, damit diese Fehkerquelle ausgeschlossen werden kann.
-----
laut Anleitung von HE kann anscheinend dort keine automatische Weiterleitung gesetzt werden, sondern muss per htaccess DAtei gelöst werden. Also einmal den Code für http zu https und einmal mit www zu ohne www!
https://www.hosteurope.de/faq/webhosting/sicherheit-ssl/http-auf-https
Anleitungen gibt es im Internet zu hunderten.
Am besten über Filezilla die Datei erstellen und hochladen auf deinen SErver.
...und das Programm neu installieren und den SErver löschen und neu hochladen wird auch nicht helfen.
Author
Also im Programm scheint es ja eine htaccess Angabe zu geben (screenshot blauer Haken). Kann ich die Datei nicht irgendwo im WX5 reinzaubern?
Ich kann das
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
schonn mit dem filezilla hochladen, aber in welchen Ordner soll das rein?
So ganz erschließt sich mir das ganze nicht, entschuldigung,
Author
Hier noch der screeshot
Website X5 erstellt schon eine Datei .htaccess, also am Besten diese Datei herunterladen und unten den eigenen Code für die Weiterleitung hinzufügen.
Kleine Anleitung für das FTP-Fenster:
Bei Website X5 unter ...
5 Export > Export der Website ins Internet
...gibt es rechts bei "Zielverzeichnis" ein Symbol, im das FTP-Fenster von WebSite X5 öffnen, hier stehen alle FTP-Grundfunktionen zur Verfügung.
Oben im FTP-Fenster von WebSite X5 gibt es die Symbole:
A) Blatt mit Pfeil nach unten im blauen Kreis - zum Herunterladen auf die Festplatte
B) Blatt mit Pfeil nach oben im blauen Kreis - zum Hochladen von der Festplatte
------
WEnn du die Datei runtergeladen hast, dann benenne sie um in .htaccess.txt damit du sie bearbeiten kannst als Textdokument!
Dann kopierst du oben den Code und fügst ihn unter (darunter) dem "Website X5 Ende" ein!
Dann ladest du die Datei hoch auf den SErver (ganz normal wo deine Webseiten sind - nicht in einem Ordner)
Dann benennst du die DAtei um bzw. löscht das .txt raus! Die alte Datei vorher löschen.
Author
Also zwei Stunden später.... Ich hoffe es hat geklappt, mit der Weiterleitung.
An dieser Stelle ein Ganz großes Dankeschön an euch, @Andreas und @Daniel
ABER:
Der Shop funktioniert einfach nicht mehr im Bestellprozess.
Fotos anbei.
Ich habe bewusst die Einstellung im Shop gewählt: Kauf ohne Nutzerregistrierung.
Un nun ist es ohne Nutzerregistrierung gar nicht möglich weiter zu machen.
Ich habe folgende Datei aus dem Shop html entfernt, weil das auch Probleme verursacht hat.
Das ist für die neuordnung der Buttons bei der letzten Kaufbestätigung.
Zeitverzögert um 1 Sec. hat sich immer das Bild mit der Anordnung der Buttons geändert- sah blöd aus, hat aber funktioniert. Bis vor kurzem.
<script>
/** -- pulsanti si-no CART WsX5 by KolAsim --**/
$( document ).ready(function() {//k>
ritardoK = 3;
setTimeout(function() { //K1>
$(".buttons-container").css("float","right");
$(".btn-go-next").css("display","none");
anchorK = location.hash;
},ritardoK * 1000);//K1<<
})//K<<
$(window).on("hashchange", function() {//K2>
anchorK = location.hash;
if ( anchorK == ""){ //K3>
setTimeout(function() { //K4>
$(".btn-go-next").css("display","none");
$(".buttons-container").css("text-align","right") ;
$(".btn-go-next").css("display","none");
},ritardoK * 1000);//K4<<
} //K3<<
if (anchorK == "#step1"){ //K5>
setTimeout(function() { //K6>
$(".buttons-container").css("float","right") ;
$(".buttons-container").css("width","100%")
$(".btn-go-next").css("right","0px");
},ritardoK * 1000);//K6<<
} //K5<<
if (anchorK == "#step2"){ //K7>
setTimeout(function() { //K8>
$(".buttons-container").css("float","right");
$(".btn-go-next").css("display","none");
},ritardoK * 1000);//K8<<
} //K7>>
if (anchorK == "#step3"){ //K9>
setTimeout(function() { //K10>
$(".buttons-container").css("float","right");
$(".btn-go-next").css("display","none");;
},ritardoK * 1000);//K10<<
} //K9<<
});//K2<<
</script>
Ich habe das im Shop wieder auf Kauf mit Registrierungspflicht gestellt und siehe da, man muss sich nicht mehr anmelden.
Die unterschiedlichen Darstellungen der Buttons nach kurzer Zeit ist immer noch. Wenn wir das noch besser hinbekommen, läuft es wohl wieder.
Hat jemand eine Idee, wie ich die Darstellung gleichbleibend hinbekomme?
Ca eine Sekunde später so:
Erst so:
und kurze Zeit Später so:
Das Notebook hat eine auch Drucktaste in der oberen Reihe, damit kann man ganz einfach Screenshots erstellen und diese ganz leicht hier in den Post einfügen.
Zur Beschriftung oder Unkenntlichmachung verwendet ich IrfanView, dort füge ich den Screenshot ein mit Strg+V und später kopiere ich ihn mit Strg+C, um ihn im Post einzufügen.
Dies nur zur Information, falls unbekannt.
Author
Danke, Daniel. Screenshots waren so nicht möglich, weil die Umschaltzeit der unterschiedlichen Darstellungen auf der Webseite ja nur kurz ist.
Ich wusste mir da nicht anders zu helfen.
Author
Heute kam von einer Kundin folgende Rüclmeldung:
Hallo Michael,
ach ok, schade. Wann ist denn der nächste freie Termin? Bei der Registrierung kommt die Meldung "generischer Fehler“.
Offensichtlich war es gestern zufalll, das ich slebst eine Bestellung ausführen konnte.
So langsam bin ich Ratlos.
Zuerst sollte endlich mal das Problem mit der Weiterleitung per .htaccess gelöst werden, damit man das als Fehlerursache definitiv ausschließen kann.
Offenbar nicht nur ratlos, sondern auch nicht willens einen guten Rat umzusetzen.
Ich habe einen Demo-Shop mit der aktuellen Version WebSite X5 Pro 2024.2.6 beim Webhoster Hosteurope hochgeladen und da gibt es keine Probleme, siehe
Demo Shop >> https://findelinks.de/123shop-hosteurope/cartsearch/index.html (kein Verkauf)
Ich habe gerade eine Testbestellung gemacht und auch die beiden Mails für den Kunden (Freenet-Mailadresse) und den Shopbetreiber (Domain-Mailadresse) erhalten.
Einfach mal in meinem Demo-Shop testen und sehen, dass es nicht an WebSite X5 liegt.
Wenn du es selbst nicht schaffst mit der htaccess DAtei, könnte man sich per TeamViever verbinden wenn du willst. Kontaktiere mich einfach in meinem Profil!
Author
Entschuldigung, @Daniel. Vielleicht bin ich ja tatsächlich unfähig eine nicht ganz so präzise Anleitung umzusetzten. Ich muss nicht alles können. Mir muss man solche Dinge erklären, als wäre ich 3 Jahre alt. :-)
Diese Datei
ist in diesem Ordner im WX5
In diesem Verzeichns bei Host Europe 4. von unten.
@Andreas, ja deine Hilfe würde ich sehr gerne annehmen. Ich schreibe Dir.
Moderator Andreas S. kann per Teamviewer prüfen, ob die Datei .htaccess auf dem Webspace in Ordnung ist und falls erforderlich auch Änderungen vornehmen sowie Tests durchführen.
Author
Habe ihn gerade angeschrieben, Dankeschön.