Hallo,
ich habe da ein kleines Problem, wofür ich einmal Hilfe bräuchte.
Ich schreibe gerade ein Modul für einen Teilbereich vom OXID-Shop. In diesem ist es erforderlich die Währung temporär auf eine andere Währung zu setzen. Dies haut aktuell gut hin, allerdings beim zurücksetzen der Währung wird der Get-Parameter "cur" gesetzt, womit wie ich feststelle eine nachträgliche Änderung der Currency gar nicht greifen kann und somit jeder weitere aufgerufene Link im Shop dazu führt, dass weiterhin die vorherige gesetzte Währung angezeigt wird.
Hatte mir überlegt via die setActShopCurrency-Methode (oxconfig) dies zurückzusetzen. Aber wie ich feststelle greift in der Klasse oxconfig via die seo Klassen die Getter-Methode getShopCurrency gleich sofort vor der Session auf die GET-Parameter zu.
Gibt es da einen Workaround wie ich temporär eine Währung gesetzt bekomme, und nachträglich wieder auf die Standard-Währung im Shop setzen kann, ohne die core-klassen anzufassen?
ich habe da ein kleines Problem, wofür ich einmal Hilfe bräuchte.
Ich schreibe gerade ein Modul für einen Teilbereich vom OXID-Shop. In diesem ist es erforderlich die Währung temporär auf eine andere Währung zu setzen. Dies haut aktuell gut hin, allerdings beim zurücksetzen der Währung wird der Get-Parameter "cur" gesetzt, womit wie ich feststelle eine nachträgliche Änderung der Currency gar nicht greifen kann und somit jeder weitere aufgerufene Link im Shop dazu führt, dass weiterhin die vorherige gesetzte Währung angezeigt wird.
Hatte mir überlegt via die setActShopCurrency-Methode (oxconfig) dies zurückzusetzen. Aber wie ich feststelle greift in der Klasse oxconfig via die seo Klassen die Getter-Methode getShopCurrency gleich sofort vor der Session auf die GET-Parameter zu.
Gibt es da einen Workaround wie ich temporär eine Währung gesetzt bekomme, und nachträglich wieder auf die Standard-Währung im Shop setzen kann, ohne die core-klassen anzufassen?