Hallo Walter,
gehe mal auf "Extras" -> Optionen" -> "Aktionen" und suche dort "Website Features prüfen". Dann auf "Ausführen" gehen. Vielleicht kommen wir darüber dem Problem näher. Sowohl auf dem Testserver Strato als auch bei Alfahosting läuft ja zunächst einmal die selbe PHP-Version, es könnte also bei PHP nur an einzelnen Funktionen liegen, die nicht verfügbar sind.
Es könnte aber tatsächlich doch noch an den Berechtigungen hängen. Wenn ich in Chrome die Entwicklerkonsole öffne und dann in den Shop gehe, werden zunächst keine Fehler angezeigt. Beim Hinzufügen eines Artikels in den Warenkorb kommt dann in der Konsole die nachfolgende Fehlermeldung:
POST https://www.hobbydee.de/assets/php/shop/web-api/basket.php?action=add-article-to-basket&lang=DE&wafu=https%3A%2F%2Fwww.hobbydee.de%2Fassets%2Fphp%2Fshop%2Fweb-api&cbsu=https%3A%2F%2Fwww.hobbydee.de%2Fartikeldetail.php%3Fid%3D39-teddy-bastelpaket-aurin 403
send @ bundle.js?v=637571984634343254:25
ajax @ bundle.js?v=637571984634343254:25
addtoBasket @ artikeldetail.php?id=39-teddy-bastelpaket-aurin:269
(anonymous) @ bundle.js?v=637571984634343254:117
dispatch @ bundle.js?v=637571984634343254:25
elemData.handle @ bundle.js?v=637571984634343254:25
Am Ende der Zeile 2 sehen wir den Code 403. Das ist der http-Fehler "forbidden" Dem Client wird kein Zugang auf den entsprechenden Bereich des Servers gewährt, weil ihm die Berechtigung fehlt.
- Also zur Sicherheit nochmal mit Filezilla auf den Server gehen
- den Ordner assets/php/ markieren
- die Berechtigungen öffnen
- 755 eintragen
- Häkchen rein bei "Unterverzeichnisse einbeziehen"
- "nur auf Verzeichnisse anwenden" auswählen, mit OK bestätigen
- Berechtigungen erneut öffnen
- 644 eintragen
- Häkchen rein bei "Unterverzeichnisse einbeziehen"
- "nur auf Dateien anwenden" auswählen, mit OK bestätigen