Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: czaroli w Marzec 03, 2011, 02:59:00 pm
-
Witam forumowiczów.
Czy ktoś pomoże mi w ustawieniu tak jak potrzebuje ?
... a mianowicie.
Jestem dealerem oprogramowania i moj producent ma swoj sklep i ma tam ceny w EURO.
Ja natomist aby uproscic sobie sprawe wprowadzalem asortyment (okolo 100 szt) w EURO.
Nie mam marzy po prostu jade na upuscie od nich.
Wiec cena zakupu i cena sprzedazy danego produktu jest wprowadzona w EURO.
Musze tak ustawic sklep aby ceny wprowadzane były w EURO potem były przeliczane wedlug kursu Euro i dodawany musi byc podatek 23% a nastepnie cena brutto ma byc widoczna dla klienta w PLN.
Jak mam tego dokonac? bo borykam sie juz okolo tygodnia po kilka godzin dziennie i sie sie juz poddalem.
Na forum nie znalazlem podobnego tematu wiec jesli jest to prosze o wskazanie solucji a jesli nie ma to prosze moze ktos mi cos podpowie.
W najgorszym razie bede musial recznie przeliczuc sobie kurs i wpisac cene sprzedazy w PLN ale wtedy ciezko bedzie sie polapac mi jak producent zmieni ceny :/
Prosze o pomoc.
-
Przyłączam się do pytania.
-
Ustawiasz euro jako domyślną walutę na zapleczu, ustalasz kurs wymiany dla pln a od strony klienta ustawiasz pln jako domyślna waluta. I już.
-
Mam ustawione euro jako walutę domyślną, jednak nie wiem jak ustawić domyślną walutę klienta. Przeszukałem admina i nie widzę tego, pewnie ślepy jestem :-[
-
Zacząłem grzebać w kodzie, dokładnie w funkcji getCurrent w pliku classes/Currency.php
static public function getCurrent()
{
global $cookie;
if (!self::$current)
{
if (isset($cookie->id_currency) AND $cookie->id_currency)
self::$current = new Currency((int)($cookie->id_currency));
else
/*self::$current = new Currency((int)(Configuration::get('PS_CURRENCY_DEFAULT')));*/
self::$current = new Currency(4);
}
return self::$current;
}
I zmieniłem kod tak, aby nie brał domyślnej waluty tylko złotego (tylko jeżeli w ciasteczkach nie ma informacji o walucie).
Tylko nie chce mi to działać.
Cały czas po wejściu na sklep pokazuje mi walutę w euro.
-
No i 4litery zbite. Wszystkie triki, które działały w 1.3 w 1.4 już nie działają :-\ Nie mam już pomysłu.
-
Znalazłem rozwiązanie, a raczej mało elegancki "hack".
W pliku classes/FrontController.php w linii 92 dodajemy nast. kod:
if(!isset($cookie->id_currency)){
$cookie->id_currency = 4;
}
Musimy mieć takie coś:
$cookie = new Cookie('ps');
if(!isset($cookie->id_currency)){
$cookie->id_currency = 4;
}
$link = new Link();
Teraz każdy klient, który się zaloguje będzie mieć wymuszoną walutę na pln (chyba, że zmieni walutę przez blok walut).