Häufigste Probleme beim Einrichten von Magento

Zur Fehlerbehebung sind folgende Informationen wichtig:

1) Welche Version nutzt der Shop?

2) Welche Version unseres Plugins wurde installiert?

Mögliche Fehlermeldungen und Lösungsvorschläge:
 

1) 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>
oder in dem Verzeichnis /ect/apache2/mods-enabled/ muss die Datei headers.so existieren http://serverfault.com/questions/464319/enabling-mod-headers-on-apache2
 
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

 

2) 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-configuration(/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 ebenfalss 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;

}

 

3) 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öglichweise 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?

zB test.de/ de/produktxyz

Dann ist das der Shopzusatz, der auch amn die BaseUrl gehangen werden muss, also nicht test.de sondern test.de/de

http://jmsinfor.com/projects/restinmagento/narr/tokens.html

 

4) 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

Dort hatte jemand das gleiche Problem.

Falls dies nicht geklappt hat, senden Sie bitte Folgende Infos an unseren Support :

-Screenshot von der Fehlermeldung
- Shopversion
-Pluginversion