Häufigste Probleme beim Einrichten von Magento
Zur Fehlerbehebung sind folgende Informationen wichtig:
- Welche Version nutzt der Shop?
- Welche Version unseres Plugins wurde installiert?
Mögliche Fehlermeldungen und Lösungsvorschläge:
Fehlermeldung: HTTP-Status "403" und Antwort immer "access denied"
Lösungsvorschlag (1): (Apache-Server)
Die Magento API antwortet immer mit 403 (invalid auth/bad request) mit dem Fehler 'access denied'
Überprüfen Sie, ob das headers_module in ihrem Apache aktiviert ist. Dies sehen Sie entweder in ihrer apache.conf (unter /etc/apache2/), dort muss ein ähnlicher Eintrag wie dieser sein:
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so <br>
Lösungsvorschlag (2): (fast-cgi)
OAuth-Header kann verloren gehen bei fast-cgi. Mögliche Lösung (außer der Deaktivierung von fast-cgi): http://stackoverflow.com/questions/17018586/apache-2-4-php-fpm-and-authorization-headers
https://httpd.apache.org/docs/2.4/en/mod/core.html#cgipassauth
Fehlermeldung: Statuscode 404 (site not found)
Lösungsvorschlag (1): (Apache-Server)
Die Magento API antwortet immer mit 404 (site not found)
Evtl. fehlen Redirect-Einstellungen, es ist nötig, die Einstellung 'AllowOverride All' in der Apache-Konfiguration (/etc/apache2/apache2.conf) zu setzen
< Directory /var/www/html/magento/> Options Indexes FollowSymLinks AllowOverride All Require all granted </ Directory >
Lösungsvorschlag (2): (nginx-Server)
Hier müssen ebenfalls Redirects für die API konfiguriert sein
location /api { rewrite ^/api/rest /api.php?type=rest last; rewrite ^/api/v2_soap /api.php?type=v2_soap last; rewrite ^/api/soap /api.php?type=soap last;}
Fehlermeldung: 404 bei getToken (baseURL/oauth/initialize)
Man merkt es manchmal auch an einer Fehlermeldung: "Request-URI too long" in der Antwort vom Shop.
Lösungsvorschlag:
Möglicherweise fehlt der Shopzusatz in der BaseURL (also der ersten URL bei den Zugangsdaten).
Das kann man prüfen, in dem man in den Shop geht und sich irgendein Produkt aussucht. Verändert sich die URL, wird eine Art " sub-domain" angehängt? z. B. test.de/de/produktxyz
Dann ist das der Shopzusatz, der auch an die BaseUrl gehangen werden muss, also nicht test.de, sondern test.de/de
http://jmsinfor.com/projects/restinmagento/narr/tokens.html
Fehlermeldung: "Connection string is empty"
Dieser Fehler kann eventuell beim Installieren des Plugins auftreten.
Lösungsvorschlag:
Da es sich hier um ein Magentoproblem handelt, hilft Ihnen eventuell dieser Link schon weiter: http://stackoverflow.com/questions/24751014/showing-error-connection-string-is-empty-in-magento
Falls dies nicht geklappt hat, senden Sie bitte Folgende Informationen an unseren Support:
- Screenshot von der Fehlermeldung
- Shopversion
- Pluginversion