Coupon-Codes funktionieren nicht mehr
Autor: Gerhard B.
Visited 203,
Followers 1,
Udostępniony 0
Hallo,
die Coupon-Codes auf der meiner Website funktionieren nicht mehr. Habe ich einige Zeit nicht kontrolliert, könnte aber vielleicht auch an dem aktuellen Upodate von X5 liegen? Woran kann es liegen?
Habe die Codes nicht zeitlich beschränkt und hat bisher immer einwandfrei funktioniert.
Beste Grüße
Gerhard
Posted on the
Autor
Kurze Ergänzung: Nach Eingabe des Codes steht rechts daneben im grauen Feld "Ladevorgang"... Dabei bleibt es dann leider...
Das heisst wenn du im Feld "Coupon Code hier eingeben" den Code eingibst und auf "Übernehmen" drückst, dann kommt ein Kreis und dem Text "LAdevorgang"??
Hast du schon mal probiert im Shop bei der Ware wo du den Couponcode eingegeben hast einmal STRG+Vorschaubutton zu drücken und danach in der Vorschau die Ware auszuwählen und dann im Warenkorb den Code einzugeben? Kommt dann auch die Meldung? Hast du eine Datenbank wo alle Waren gespeichert sind?
Autor
Es kommt kein Kreis, sondern ein Viereck, siehe Dateianlage
Auch STRG+F5 habe ich mehrfach probiert, nutzt auch nichts.
Habe mal einen Code eingegeben, den es NICHT gibt. Es kommt die gleiche Meldung mit Ladevorgang... (siehe Bild). Es scheint also so, dass die Codes erst gar nicht geprüft werden.
Als PHP-Version nutze ich 8.3.12 (8.2.24 habe ich auch mal probiert)
Ich nutze KEINE Datenbank! Alles läuft nur per Mail. Habe auch keine Datenbank, wo alle Waren gespeichert sind.
Habe es bei vielen Artikeln versucht und auch mit anderen Browsern. Immer der gleiche Fehler...
Autor
Ergänzung:
Ich stelle nun fest, dass gar keine Bestellungen mehr aabgeschickt werden können!
Das Problem hatte ich ja wenigen Wochen schon mal: https://helpcenter.websitex5.com/pl/post/267278
Alle Tipps hatte ich befolgt und nach Umstellung auf PHP 8.2.24 und Änderung der Mailadresse und Abwahl des Kästchens "Zusendung von alternativen Absendern zulassen" und Erhöhung des PHP-Memorys von 256 MB auf 512 MB hat ja alles wieder einwandfrei funktioniert...
Nachdem ich nun einen weiteren Rabattcode eingegeben habe, stelle ich - wahrscheinlich zufälliger Weise (!) - mit, dass die Bestellung wieder nicht mehr funktioniert!
Woran kann es nun wieder liegen? Ich nehme an, dass es nicht am Couponcode liegt, sondern an der Fehlermeldung bei einer Bestellung = "Generic Error"
Autor
2. Ergänzung:
Folgende Angaben zu meinem aktuellen PHP-Memory habe ich gefunden:
memory_limit 512M
max_execution_time 300
max_input_time 300
post_max_size 256M
upload_max_filesize 256M
opcache.enable on (Standard)
disable_functions opcache_get_status
Ich wüßte nicht, ob oder wie das helfen kann, aber vielleicht hilft es euch Fachleuten!?
Bei mir funktioniert mein Demo-Shop (Version Pro 2024.4.4) auch nicht mehr, es wird gar nichts mehr in den Warenkorb gelegt, egal ob die Produkte mit oder ohne Coupon sind.
Der andere Demo-Shop mit der alten 2023er-Evo funktioniert es auf dem gleichen Webspace.
Da muss wohl Incomedia den Fehler im aktuellen Programm beheben.
Hello Gerhard,
I am sorry about the issue.
Could you please contact your hosting provider so that it is possible to find out additional details about the exact nature of the error that is displayed externally as "Generic error"?
They should be able to provide information coming from error logs.
Eric
Online translation:
Hallo Gerhard,
Es tut mir leid, dass das Problem aufgetreten ist.
Könnten Sie sich bitte mit Ihrem Hosting-Provider in Verbindung setzen, um weitere Details über die genaue Art des Fehlers, der extern als „Generic error“ angezeigt wird, herauszufinden?
Sie sollten in der Lage sein, Informationen aus den Fehlerprotokollen zu liefern.
Eric
Autor
Hallo Eric,
ich habe eine Anfrage an meinen Provider geschickt und melde mich, sobald mir eine Antwort vorliegt.
Vorab noch ein Frage:
Ich habe mal Infos zu meinem Projekt als Anlage beigefügt. Die Projektgröße ist ja wahrscheinlich sehr groß, richtig?
1. Wie könnte man eine Projektgröße eigentlich verkleinern?
2. Wenn ich zu einem Artikel 10 Bilder mit je 150 KB hochlade, liegt dann der Anteil an der Projektgröße bei 1,5 MB?
3. Wenn ich die gleichen 10 Bilder (je 150 KB, also 1,5 MB) z.B. bei 100 Artikeln verwende, "belastet" das dann die Projektgröße um 150 MB?
4. Gibt es eine Möglichkeit, dass die gleichen Bilder nur EINMALIG Einfluss auf die Projektgröße haben?
Beste Grüße
Gerhard
Autor
Hallo Eric,
mein Provider teilte mir mit, dass das PHP Memory wieder überschritten wurde.
Ich hatte das ja erst vor Kurzem von 256 auf 512 MB erhöht, siehe https://helpcenter.websitex5.com/pl/post/267278
Mein Provider teilte mir mit, dass selbst riesige Shops normalerweise problemlos mit 512 MB Memory auskommen!
Als Tipp gab man noch an, dass die Datei cart/x5cart.php?action=crtvrs HTTP/2.0 fast 100 MB groß ist und dies sehr ungewöhnlich für Websites ist.
Fehlermeldung: "GET /cart/x5cart.php?action=crtvrs HTTP/2.0"
WSX5 müsse prüfen, welche Prozesse denn diesen extrem hohen Memorybedarf hat und diese entsprechend ändern.
Kann es helfen, wenn ich das Projekt abspeicher, indem ich den Haken bei "Alle Dateien der Website hochladen" mache und nicht nur die Änderungen speichere? WICHTIG: Es darf auf keinen Fall ein Teil oder alles von meiner Website verloren gehen. Weil die Website unendlich viel Arbeitszeit enthät...
Bitte helft mir, das Problem schnell zu lösen.
Beste Grüße
Gerhard
Das stimmt, dass die x5cart.php normalerweise nicht so groß ist, aber bei 3184 Artikel ist das kein Wunder.
Autor
Hallo Eric,
Danke für den Hinweis, Andreas S.
Ich benötige jedoch immer noch eine Lösung. Der Shop ist aktuell nicht funktionsfähig!
Webhoster bieten oft nur bis max 512 MB PHP Memory an, was offensichtlich auch bei riesigen Shops ausreichend ist. Ich bitte nochmals um Hilfe und um Beachtung meiner bisherigen Nachrichten/Infos.
Vielen Dank im Voraus!
Beste Grüße
Gerhard
Hello Gerhard,
512 is not a particularly high value for the memory_limit settings, especially for a shop with several thousand products.
Are there no options at all to increase this to 1024 or, even better, 2048?
If you can provide me with a copy of the project I can also take a look at whether the situation can be reproduced on a different hosting.
You can export it in Step 5 - Export, choosing the Export the project option to generate an IWZIP file.
You can then upload the file with https://www.swisstransfer.com/ or similar services, and provide a download link at support @ incomedia.eu (without the spaces).
Thank you.
Eric
Online translation:
Hallo Gerhard,
512 ist kein besonders hoher Wert für die memory_limit-Einstellungen, insbesondere für einen Shop mit mehreren tausend Produkten.
Gibt es überhaupt keine Möglichkeit, diesen Wert auf 1024 oder, noch besser, auf 2048 zu erhöhen?
Falls du mir eine Kopie des Projekts zur Verfügung stellen kannst, könnte ich auch überprüfen, ob sich die Situation auf einem anderen Hosting reproduzieren lässt.
Du kannst es in Schritt 5 – Exportieren exportieren, indem du die Option „Projekt exportieren“ wählst, um eine IWZIP-Datei zu erstellen.
Anschließend kannst du die Datei mit https://www.swisstransfer.com/ oder ähnlichen Diensten hochladen und den Download-Link an support @ incomedia.eu senden (ohne Leerzeichen).
Vielen Dank.
Eric
Autor
Hallo Eric,
ich habe alle bekannten Webhostinganbieter geprüft und als PHP Memory Limit wird eigentlich immer max, 1 GB angeboten, die meisten enden bei 512 MB.
1. Ich habe mal im Internet recherchiert, dort steht, dass es meistens Probleme bei der Programmierung gibt, wenn man mehr als 256 MB oder 512 MB benötigt. Das hat man mir auch in Telefonaten bestätigt. Ich solle erst mal versuchen mit WSX5 zu prüfen, wie ich den Memorybedarf deutlich reduzieren kann.
2. Als Tipp sagte man, dass es z.B. deutlich besser ist, wenn man seine Artikel in einer Datenbank gespeichert hat. Da wüsste ich gar nicht wie das geht und daher gebe ich die Artikel immer einzeln über das WSX5-System ein (was ich auch super einfach finde!).
3. Außerdem empfahl man mir, nicht mehr benötigte Dinge/Recorucen etc. zu löschen, da sammelt sich wohl über die Zeit einiges an "Müll" an. Kann ich nicht beurteilen, aber wie kann ich das machen?
4. Hat auch die Gesamtgröße meines Projektes Einfluss auf den PHP-Memory?
4. a) Wie könnte man eine Projektgröße eigentlich verkleinern?
4. b) Wenn ich zu einem Artikel 10 Bilder mit je 150 KB hochlade, liegt dann der Anteil an der Projektgröße bei 1,5 MB?
4. c) Wenn ich die gleichen 10 Bilder (je 150 KB, also 1,5 MB) z.B. bei 100 Artikeln verwende, "belastet" das dann die Projektgröße um 150 MB?
4. d) Gibt es eine Möglichkeit, dass die gleichen Bilder nur EINMALIG Einfluss auf die Projektgröße haben?
Vielen Dank für Deine Hilfe!
Beste Grüße
Gerhard
Du kannst unter 5 auf Projekt optimieren gehen und dort bei Ressourcen die nicht vernüpften löschen.
Du kannst auch unter 1 SEO die Bildkomprimierung auf maximum und auch alle Häkchen setzen bei Minimierung und komprimierung.
Bei 5 Export des Projekts das Häkchen setzen Ressourcen des Projekt optimieren und danach dieses Sicherungsfile wieder importieren.
Eine Datenbank einzufügen in WSX5 ist eigentlich sehr leicht und kann von deinem Hoster erledigt werden. Die DAten musst du nur in den Parametern in WSX5 eingeben. Im Onlineshop bei Bestellung senden auch umstellen.
Autor
Hallo Eric, hallo "alle",
ich würde mich noch um Beantwrtung meiner Fragen 1+3+4+4a) bis c) freuen.
Mein Shop ist seit einiger Zeit nicht mehr funktionstüchtig und ich brauche bitte dringend Antworten.
Fragen an Andreas S.: In der Datenbank werden wohl nicht die Rabatte abgespeichert, richtig? Fehlen sonst noch Daten aus dem Shop in der Excel? So wäre die Datenbank ja nicht nutzbar bzw. nur falsch, oder? Die Bildkomprimierung habe ich bisher nicht genutzt, weil ich befürchte, dass dies negative Auswirkungen hat. Eine umkomprimierte Version müsste doch qualitative Vorteile bieten, oder?
Beste Grüße
Gerhard
Die Nachteile von einer unkomprimierten VErsion sind mehr! Ausser du bist Fotograf und benötigst unbehandelte Bilder.
Nr.1 habe ich dir schon beantwortet. Eine andere Methode das Projekt zu verkleinern gibt es nicht.
Nr. 3 ich weis nicht wie es in den neuen Versionen die Bilder speichert, aber auch wenn du gleiche Fotos einbindest, werden nicht nur ein Bild verwendet für 100 irgendwo anders eingebundene gleichen Bilder.
Ich habe glaube ich oberhalb die Fragen beantwortet und nicht das mit dem PHP Memory, aber ich habe auch nur max. 256MB eingestellt bei den Shops und es funktioniert einwandfrei. Allerdings habe ich keine 3000 ARtikel. WEnn ich mal so einen Shop mache, werde ich sicherlich ein "echtes" Shopsystem mit Datenbank erstellen und nicht das WSX5 Warenkorbsystem verwenden.
Hello Gerhard,
1) You could try reducing the number of images for each product and their size. Other than that, you could create separate subsites depending on the type of products.
3) You can check the contents of your hosting space by entering the destination folder in Step 5 - Export, or using FTP tools, and check whether there are still old pages that are no longer present in the current website.
4) The memory_limit is related to functions that require a script to work, so the size of the website alone does not inherently require a high memory_limit.
If you re-use an image for the same product, it will not be uploaded for each of these products.
Here, for example, I have used the image 1280x720_01 on several products, and only the necessary versions have been exported (the original version, a smaller one for thumbnails, and the webp version).
As Andreas mentioned, you could look into using the image optimizations in the SEO section of the project.
If you cannot provide the project for further checks, could you please provide the URL of the website?
Thank you.
Eric
Online translation:
Hallo Gerhard,
1) Sie könnten versuchen, die Anzahl der Bilder für jedes Produkt und deren Größe zu reduzieren. Ansonsten könnten Sie je nach Art der Produkte separate Unterseiten erstellen.
3) Sie können den Inhalt Ihres Hosting-Speicherplatzes überprüfen, indem Sie den Zielordner in Schritt 5 - Exportieren eingeben oder FTP-Tools verwenden und überprüfen, ob es noch alte Seiten gibt, die nicht mehr in der aktuellen Website vorhanden sind.
4) Das memory_limit bezieht sich auf Funktionen, die ein Skript benötigen, um zu funktionieren, so dass die Größe der Website an sich kein hohes memory_limit erfordert.
Wenn Sie ein Bild für dasselbe Produkt wiederverwenden, wird es nicht für jedes dieser Produkte hochgeladen.
Hier habe ich z. B. das Bild 1280x720_01 für mehrere Produkte verwendet, und nur die erforderlichen Versionen wurden exportiert (die Originalversion, eine kleinere Version für Miniaturansichten und die webp-Version).
Wie Andreas bereits erwähnte, könnten Sie die Bildoptimierungen im SEO-Bereich des Projekts nutzen.
Wenn Sie das Projekt nicht für weitere Prüfungen zur Verfügung stellen können, könnten Sie bitte die URL der Website angeben?
Ich danke Ihnen.
Eric