Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: jarre1987 w Sierpień 09, 2009, 05:23:00 pm
-
Witam,
Ustawilem w moim sklepie dwie waluty. Jedna waluta jest domysla czyli PLN z przelicznikiem kursowym: 1. Natomiast druga waluta jest EURO, ktore po aktualizacji kursow z pliku xml presty pokazuje mi jakis dziwny przelicznik 0.239981. Nie mam pojecia jak to ustawic, aby bylo np. 4.16. Zalezy mi na tym, aby to sie odbywalo przy automatycznej aktualizacji zamiast wpisywac recznie dany przelicznik. Czy ktos moze zna rozwiazanie tego problemu?
Dziekuje za okazana pomoc:)
-
Wynika to z tego, że aktualizacja kursu (w domyślnej instalacji) jest pobierana z pliku umiejscowionego na serwerze prestashop.com i nijak on sie ma do polskich realiów. Musisz poprawić w pliku /classes/Currency.php linijkę nr. 214
z:
if (!$feed = @simplexml_load_file('http://www.prestashop.com/xml/currencies.xml'))
na
if (!$feed = @simplexml_load_file('http://www.prestashop.pl/kursy.php'))
i powinno być dobrze. To jest przygotowany przeze mnie plik, który pobiera aktualne kursy z NBP.
-
Wszystko się zgadza tylko dlaczego on (skrypt) mnoży cenę w zł przez aktualny kurs euro albo dolara ? I tak Jak coś kosztuje 2.50 zł i jest taka cena w zł w sklepie, to dzisiaj wg tego przelicznika dolara towar kosztuje 2.5*2.8 co daje 7$ . Może ktoś powie why? Dziękuję
-
sam szukałem rozwiązania a skoro widzę tak wiele postów bez odpowiedzi mobilizuje się do podzielenia się wiedzą z innymi.
Rozwiązaniem Twojego problemu jest podstawienie tego kursu zgodnie z tym co wcześniej napisano.
Z ta różnica że na http://www.nbp.pl/kursy/xml/a036z090220.xml