Produkte werden nicht angezeigt
Autor: Sascha T.
Besucht 1033,
Followers 1,
Geteilt 0
Ich habe einen Shop für mein Unternehmen erstellt. Auf der Vorschau im Programm läuft alles optimal.
Nach dem Hochladen auf eigenem Server wird die Startseite angezeigt. Gehe ich auf Shop oder Shop:suchen erscheint zwar die Hauptstruktur der Seite, jedoch werden keine Produkte angezeigt.
Es erscheint der drehende Stern, auch über mehrere Minuten. Es sind ca. 150 Produkte im Shop.
Die Seite ist shop.ksdt.de
Gepostet am
Autor
Neuer Link, ich habe mich verschrieben:
shop.ksdt.de
Ich sehe, dass die shop.ksdt.de eine Unterdomain ist. Wieso machst du es nicht über die normale Domain?
Ausserdem hast du zwar ein Zertifikat, aber keine Weiterleitung auf https aktiviert! Ob das auch für Unterdomains funktioniert kommt auf das Zertifikat an.
Wenn es nicht über den Provider geht, müsstest du es per htaccess lösen. Beschreibungen gibt es genug hier und im Internet!
Autor
Hallo Andreas,
danke für die Antworten/Fragen die ich gerne beantworte.
Ich habe es nicht hinbekommen nach der Anleitung, die beiden Projekte über eine Domain laufen zu lassen.
Noch nicht
Laut meinen Infos ist https richtig konfiguriert, das Zertifikat ist für Hauptdomain und Subdomain geeignet.
Wenn du den Shop nur zum testen benötigst, würde ich das Projekt in ein Unterverzeichnis laden. Unter "shop" z.B. und dann als URL der Website "https://www.ksdt.de/shop" nehmen!
Wobei du immer noch die Umleitung per htaccess benötigst von http auf https und eventuell von ksdt.de auf www.ksdt.de
Autor
Ne, der soll online gehen, kein Test
Kann man natürlich auch machen, aber das schließt nicht den letzen Absatz aus.
Hast du eigentlich eine Datenbank aktiviert für den Onlineshop?
Autor
Ja, Datenbank ist aktiviert und wurde auch angelegt
Autor
Jetzt hatte ich auch Zeit die Umleitung einzustellen per htaccess.
Löst jedoch nicht das eigentliche Problem.
WEnn du eine Datenbank aktiviert hast... welche Verfügbarkeit hast du eingestellt? Effektive Verfügbarkeit?
Hast du auch schon mal bei den "Produkten" auf "Aktualisieren" gedrückt?
Welche PHP Version läuft auf deinem Server?
Es gab schon mal 1-2 User die das gleiche Problem hatten, aber ich kann mich nicht erinnern oder den Post finden hier im Forum. Vielleicht ein anderer Moderator oder USer.
Ich habe jetzt einen Post gefunden, wo das Problem mit dem drehenden Ladesymbol auftaucht.
Dort war die Umstellung der PHP-Version bei one.com der Grund, siehe
----- Auszug -----
hab jetzt die php version von 8.0 auf 7.4 gestellt.....
jetzt läuft es wieder ohne Probleme...
>> https://helpcenter.websitex5.com/de/post/254699
Posts vom 10.11. bis 12.11.2022
-----
Die Domain ksdt.de dürfte bei Hosteurope sein, laut DENIC.
Vielleicht hilft das bei der Fehlersuche.
Autor
Hatte schon bei der Problemsuche den Eintrag gefunden. Ich habe nur die Möglichkeit von 8.0 und 8.1 einzustellen. Hatte von 8.1 auf 8.0 zurückgestellt. Ohne Erfolg.
Mir ist nicht bekannt, dass ich bei der Datenbank eine Verfügbarkeit einstellen kann. Andere Datenbanken sind von mir genauso eingerichtet und laufen super.
Hello Sasha
The issue with your server seems to be a specific PHP configuration
Contact your hosting provider and ask them to disable the PHP parameter called "display_errors"
Once they do that, the website should work correctly
I remain available here
Stefano
GOOGLE TRANSLATE ---
Hallo Sascha
Das Problem mit Ihrem Server scheint eine bestimmte PHP-Konfiguration zu sein
Wenden Sie sich an Ihren Hosting-Provider und bitten Sie ihn, den PHP-Parameter namens „display_errors“ zu deaktivieren.
Sobald sie das getan haben, sollte die Website korrekt funktionieren
Ich bleibe hier verfügbar
Stefano
Autor
Hi Stefano,
vielen Dank für die Info, die ich sofort bei meinem Provider nachgefragt haben.
Ich melde mich bei Antwort zurück.
GOOGLE TRANSLATE ---
Hi Stefano,
Many thanks for the information, which I immediately asked my provider.
I'll get back to you with an answer.
Autor
Hi Stefano,
HostEurope teilte mir mit, dass der PHP-Parameter "display_errors"nicht deaktiviert werden kann.
GOOGLE TRANSLATE ---
Hi Stefano,
HostEurope informed me that the PHP parameter "display_errors" cannot be disabled.
Infos von Hosteurope, siehe
-----
PHP-Errors
...
Einstellungen / Mögliche Werte / Standard / Besxchreibung
Logging Output / On oder Off / Off / Bestimmt, ob auftretende Fehler im Browser ausgegeben werden sollen
>> https://www.hosteurope.de/faq/webhosting/skripte/skript-einstellungen/
-----
Standard ist "Off" - also keine Ausgabe der Fehler an den Browser - was steht im eigeenen KIS?
----- Screenshot Hosteurope KIS -----
Evtl. das ankreuzen ...
(x) Alle Meldungen (gemäß E_ALL)
...
Loging Output:
( ) On (x) Off
... damit auch leichte Fehler nicht ausgegeben werden.
Allerdings bin ich keine PHP-Experte und kann es auch nicht testen, da kein Shop.
Autor
Alle Einstellungen vorgenommen.
Es wird kein Fehler angezeigt.
Nur im Control /Admin beriech bekomme ich Fehlermeldungen, die waren aber auch vorher schon angezeigt. (Andere Baustelle)
Fehler ist also noch immer da
Ich habe das Template "Onlineshop / BookFinder" (kostenlos) von WebSite X5 auf mein Webhosting-Paket bei Hosteurope hochgeladen, da kommt keine Fehlermeldung, auch nicht im Adminbereich.
>> http://finde-links.de/123shop-hosteurope/cartsearch/index.html (nur zu Testzwecken)
Also muss womöglich der Fehler woanders gesucht werden und nicht unbedingt bei "display_errors".
Autor
Vielen Dank für die Info. Hätte mich auch gewundert, wenn es bei HostEurope nicht gehen würde.
Ich denke mal, ich habe irgendeine Einstellung falsch oder etwas nicht berücksichtigt.
Kämpfe mich durch Anleitungen, finde jedoch keine Lösung.
Ich glaube es hängt irgendwie mit der Unterdomain zusammen! Möglicherweise weil man die Seite nicht unter www zu erreichen ist. Oder vielleicht wird sie sowieso auf www umgeleitet und findet nichts.
Normalerweise müsste es eine Fehlermeldung geben, wenn du im Onlineshop auf "aktualisieren" drückst. Wenn nichts kommt, dann ist es erreichbar und müsste funktionieren.
Autor
So, nun habe ich den Shop zur Hauptseite eingebunden. Also keine Subdomain mehr. Der Fehler bleibt der gleiche. Mit klicken auf Shop kommt die Struktur aber keine Artikel.
Die Datenbank wurde erstellt und es werden auch zumindest Zugriffsdaten eingetragen.
Nur den Adminbereich kann ich jetzt auch nicht mehr aufrufen.
Es kommt der Fehler
Warning: Undefined array key "auto_increment" in /is/htdocs/wp1049757_97BV7DWFFW/www/schleifen/res/x5engine.php on line 6063
Warning: Undefined array key "auto_increment" in /is/htdocs/wp1049757_97BV7DWFFW/www/schleifen/res/x5engine.php on line 6063
Warning: Cannot modify header information - headers already sent by (output started at /is/htdocs/wp1049757_97BV7DWFFW/www/schleifen/res/x5engine.php:6063) in /is/htdocs/wp1049757_97BV7DWFFW/www/schleifen/admin/libraries/controlpanel.class.php on line 69
O.K. dann ist eindeutig die PHP zu alt oder etwas im Backend von deinem Hoster ist bei PHP falsch eingestellt, denn wenn solche MEldungen kommen ist meisten der Server der nicht die Skripte bearbeiten kann.
Autor
Die Meldung kommt erst seitdem der Shop drinnen ist, vorher war alles OK.
Kann also keine PHP Einstellung vom Hoster sein.
Irgendwas wird in der Struktur class nicht gefunden oder ausgeführt. Es hängt eindeutig mit dem Shop zusammen.
Autor
Die Zeile 6063 ist:
if ($value["auto_increment"] && !strpos($act_field["Extra"], "auto_increment")) {
Die Zeile 69 ist:
header("Location: login.php");
Autor
So, konnte folgendes finden.
Wenn ich die Bestellung ohne Registrierung und nur per Mail senden einstelle. Komme ich zumindest in den Adminbereich wieder rein.
Jedoch bleibt der Fehler Warning: Undefined array key "auto_increment" in /is/htdocs/wp1049757_97BV7DWFFW/www/schleifen/res/x5engine.php on line 6063
Aber die Daten werden angezeigt.
Produkte werden dennoch nicht angezeigt
Autor
Ich habe weitergespielt.
Jetzt habe ich auf Manuelle Registrierung zurück gestellt.
Produkte werden angezeigt, Adminbereich ohne Fehler.
Ist aber nicht Sinn und Zweck. Zumal wenn Kunden öfters kaufen.
Die müssen sich ja jedes Mal neu Eintragen
Wie können die Kunden eigentlich bestellen wenn nur der Kreis kommt und keine Waren anzeigt? Oder zeigt es diese jetzt an in der Original Domain?
Unter "5" Export ins Internet bei der URL der WEbsite musst du das www. weggeben, denn deine Seite ist nur unter ksdt.de zu finden.
Autor
Jetzt werden die Produkte angezeigt. Aber alles ohne Registrierung. Was absolut dämlich ist.
Meine Seite wird mit und ohne www. angezeigt, da stimmt alles.
Hello Sasha
I've tried visiting your website but I can see that it's not there at the moment.
When the website is online again, notify me here. Leave it as it is for a while so I can take a look at it and let me know exactly what isn't working then. I will be able to provide more information then, but only if the website is regularly uploaded for me to check
I remain available here
Stefano
GOOGLE TRANSLATE ---
Hallo Sascha
Ich habe versucht, Ihre Website aufzurufen, sehe aber, dass sie im Moment nicht verfügbar ist.
Wenn die Website wieder online ist, benachrichtigen Sie mich hier. Lassen Sie es eine Weile so, wie es ist, damit ich es mir ansehen und mir genau sagen kann, was dann nicht funktioniert. Dann kann ich weitere Informationen geben, aber nur, wenn die Website regelmäßig hochgeladen wird, damit ich sie überprüfen kann
Ich bleibe hier verfügbar
Stefano
Autor
Hi Stefano,
die Seite mit dem Shop ist nun direkt unter ksdt.de zu erreichen.
Hi Stefano,
the site with the shop can now be reached directly at ksdt.de.
Hello Sasha
I've checked the error
It seems like all you have to do to fix the error is ask your hosting provider to disable the PHP parameter called "display_errors". Once you do that, the issue should be fixed
I remain available here
Stefano
GOOGLE TRANSLATE ---
Hallo Sascha
Ich habe den Fehler überprüft
Es scheint, als müssten Sie zur Behebung des Fehlers nur Ihren Hosting-Provider bitten, den PHP-Parameter namens „display_errors“ zu deaktivieren. Sobald Sie dies getan haben, sollte das Problem behoben sein
Ich bleibe hier verfügbar
Stefano
@Stefano G.: Womit der Fragensteller Sascha T. wieder am Anfang wäre, siehe
-----
Es scheint, als müssten Sie zur Behebung des Fehlers nur Ihren Hosting-Provider bitten, den PHP-Parameter namens „display_errors“ zu deaktivieren.
Gepostet am 08.05.2023 13:30:16 von Stefano G.
-----
Hi Stefano,
HostEurope teilte mir mit, dass der PHP-Parameter "display_errors"nicht deaktiviert werden kann.
Gepostet am 04.05.2023 05:24:44 von Sascha T.
-----
@Sascha T.: Geht die Registrierung jetzt oder geht sie nicht?
Autor
Geht nicht, mit Aktivierung der Datenbank werden keine Produkte mehr angezeigt und ist kein Zugriff mehr uf den Adminbereich möglich.
Steht in den Antworten oben etwas von einer "Datenbank"?
Es geht hier um deinen Hoster der beim PHP etwas umstellen muss, damit es funktioniert.
Autor
So, dann nochmal.
Nach dem Einspielen des Shops auf meinem Hoster wurden keine Produkte angezeigt.
Zusätzlich konnte ich nicht mehr in den Adminbereich.
Der Hoster teilte mir mit, dass der PHP-Parameter "display_errors" nicht deaktiviert werden kann.
Die weiteren PHP-Einstellungen habe ich vorgenommen. Der Fehler blieb.
Die zuvor angelegte Datenbank wurde jedoch richtig erstellt und auch mit Daten gefüllt, wie die Seitenzugriffe.
Erst als ich die Datenbank in allen Bereichen deaktiviert habe, wurden die Produkte angezeigt und der Zugriff zum Adminbereich war wieder möglich. Nach dem Cash leeren wurden auch keine PHP Fehler mehr im Adminbereich angezigt.
Da Kunden bei mir öfters bestellen ist ein Speichern der Kundendaten mit Login unerlässlich.
Leider betreibe ich keinen Shop, deshalb kann ich keinen Shop im Praxisbetrieb testen, aber ich habe mal in einem anderen Post für einen Fragesteller testweise einen Kundenbereich eingerichtet, siehe
>> http://finde-links.de/123shop-hosteurope/index.html (nur zu Testzwecken)
Im Test-Shop wird eine Datenbank genutzt und trotz Kundenbereich werden die Artikel angezeigt, dazu ist der Webhoster auch Hosteurope, also müssten alle 3 Dinge bei Shop zusammen passen.
Den kundenbereich habe ich vorher bei WebSite X5 nach dieser Anleitung eingerichtet, siehe
>> https://guide.websitex5.com/de/support/solutions/articles/44001451762-so-aktivieren-sie-die-kundenregistrierung-f%C3%BCr-ihren-onlineshop
Und die Raster bei WebSite X5 für den Kundenbereich habe ich so eingerichtet, siehe
(Kleiner Fehler im Screenshot: Richtig heißt es Your Orders Objekt.)
----- Screenshots aus meinem englischsprachigem Post für einen anderen User -----
-----
-----
Beim Login & Logout Objekt habe ich für den "Button-Effekt" das eingestellt:
Typ: Logout
Textgröße: 16
Textfarbe: Weiß
Hintergrundfarbe "Rot"
Hallo Sascha,
Diese Benachrichtigung (Auschnitt) habe ich von meinem Provider bekommen.
Was ist genau passiert?
Ab der PHP-Version 8.1, die XXXXXXXXX ab dem 01.12.2021 eingeführt hat, war die Fehlerausgabe über den Browser standardmäßig aktiviert („display_errors = on“).
Da es sich hier um die Default-Einstellung von PHP direkt handelt und die PHP Entwickler davon ausgehen, dass diese Einstellung nur in Entwicklungsumgebungen aktiviert bleibt, haben sie kürzlich weitere Details in der Fehlerausgabe hinzugefügt. Dies konnte z. B. bei einem fehlgeschlagenen Verbindungsaufbau zur Datenbank dazu führen, dass die Zugangsdaten einer Datenbank als Fehlerausgabe im Klartext im Browser des Besuchers ausgegeben wurden.
Wie hat XXXXXXXXXXX reagiert?
Um die Veröffentlichung von sensiblen Inhalten über den Browser im Fehlerfall zu vermeiden und zu unterdrücken, haben wir die Standardeinstellung von „on“ auf „off“ geändert. Somit tritt das oben beschriebene Verhalten für PHP 8.1 , 8.2 und neuere Versionen nicht mehr auf.
Könnte doch mit PHP zu tun haben ????
Gruß MCMACMASTER
Ich nochmal,
du hast gravierente HTML-Fehler eingebaut.
1. Lagere die font-face in eine CSS (stylesheet-font-face.css) Datei aus und verlinke sie unter Punkt 1->Code ganz unten Verlinkte Dateien. Sollte dann so in der HTML drin stehen
<link rel=stylesheet href=css/stylesheet-font-face.css media="screen, print" />
2. Zeile 5 ist auch nicht korrekt.
3. In Zeile 330 = </style><style> = FALSCH. <style>gehört in die nächste Zeile.
4. Vieleicht reicht es für die restlichen HTML Fehler wenn du <style> in die nächste Zeile setzt ???
5. HTTPS bzw. HTTP/2 ist nicht aktiv.
6. Dir fehlt eine .htaccess im obersten Root für die Texte usw.
7. Aktiviere unter Punkt 1 SEO (siehe Screenshot), Serverseitige Komprimierung ist nicht aktiviert.
Es sind auch keine Canoncial-Tags gesetzt.
Z.B.:
<link rel=canonical href=https://www.ksdt.de/index.html/ />
<link rel=canonical href=https://www.ksdt.de/moire-baender.html/ />
Dies ist auf allen Seiten einzufügen: Natonalbänder usw.
Lies mal hier:
https://seorch.de/result-check/www-ksdt-de-2023-05-14-07-58-80.html
Hast noch einiges zu tun :-) :-)
Gruß
MCMACMASTER
Impressum kann kein Mensch lesen, das Hintergrundbild muss raus.
Autor
Ich werde es bei Gelegenheit mal prüfen und ggf. berichtigen.
Danke