Shopware 5.6+ REMOTE_ADDR steht immer auf 127.0.0.xxx

Hallo,

seit der Version 5.6 wird bei allen Bestellungen immer die IP-Adresse 127.0.0.xxx angegeben. Das wird auch so in der Datenbank gespeichert.

Ich habe es in verschiedenen Demoshops getestet, dort scheint es ebenfalls ab 5.6 so zu sein.

Können das andere bestätigen? Gibt es dafür einen Grund?

 

Ist mir gestern auch das erste Mal aufgefallen.

Moin @drakon‍,

vielen Dank für die Meldung!

Ich habe dazu direkt hier ein Ticket aufgemacht, das ich auch jetzt sofort bearbeiten werde.
Wenn wir mehr dazu wissen, lassen wir es euch wissen.

Lieben Gruß
Patrick  Shopware

@Patrick Stahl schrieb:

Gerne und danke für das erstellen des Tickets. Zur Info die IP wird irgendwo global gesetzt, auch {$smarty.server.REMOTE_ADDR} gibt 127.0… zurück.

Moin zusammen!

Hier nun der Commit, der dieses Verhalten behebt.
Diese Änderungen werden also im nächsten Release enthalten sein. Ihr könnt dies also vorab gern bereits selbst einspielen, sofern gewünscht.

Lieben Gruß
Patrick Stahl  Shopware

Vielen Dank Patrick, ich kann das aktuell leider nicht testen.

 

Die Frage die ich mir noch stelle ist, warum wird die IP auch bei {$smarty.server.REMOTE_ADDR} mit 127… ausgegeben? Das gab bis 5.5.10 auch die eigentliche IP aus.

[@Patrick Stahl](http://forum.shopware.com/profile/1869/Patrick Stahl “Patrick Stahl”)‍

Ich habe das gleiche Probelm, smarty Remote_Addr ist 127.0.0.1 , wenn ich die Remote Adresse per php abfrage (Server Remote_addr) ist sie richtig.

Shopware 5.6.2

Gibt es hier schon eine Lösung bzw. ist eine in Sicht?

(Ich habe es heute schon in einem Support Ticket neben Mail-Log Problemen seit dem Update erwähnt)

https://issues.shopware.com/issues/SW-24917

[@Patrick Stahl](http://forum.shopware.com/profile/1869/Patrick Stahl “Patrick Stahl”)‍  gibt es hier mal etwas neues ??

Ich bleibe zwar #127.0.0.0 bzw. #~/

Aber Shopware glaubt das auch von allen anderen… wäre schön, wenn die IP wieder verwendbar wäre!
Wir switchen darüber template infos für unsere Mitarbeiter und deaktivieren Trackings etc. also damals, 2019 als es noch funktioniert hat…

Danke

Ist mir heute auch negativ aufgefallen. Die PHP var \_SERVER['REMOTE\_ADDR'] ist jetzt immer 127.0.0.1. Allerdings steht die Client IP jetzt in _SERVER[‚HTTP_X_FORWARDED_FOR‘]. Das müsste entsprechend über {$smarty.server.HTTP_X_FORWARDED_FOR} verfügbar sein.

Bitte benutzt nicht \_SERVER, _GET, $_POST. 

Ihr solltet euch NICHT  einfach von irgendwo die IP holen. Es hat ein Hintergrund wieso es so viele Felder gibt. Als Plugin Hersteller ist die richtige Variante aus dem Request Objekt ->getClientIp aufzurufen.