wdrożenia PrestaShop

Wprowadzone ceny w EURO maja byc wyswietlane w PLN

  • 6 Odpowiedzi
  • 4769 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline czaroli

  • Nowy
  • *
  • 4
  • 0
Wprowadzone ceny w EURO maja byc wyswietlane w PLN
« dnia: 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.

*

Offline morgoth.evil

  • Nowy
  • *
  • 6
  • 0
Odp: Wprowadzone ceny w EURO maja byc wyswietlane w PLN
« Odpowiedź #1 dnia: Maj 30, 2011, 10:14:25 am »
Przyłączam się do pytania.

*

Offline gumibear

  • Użytkownik
  • **
  • 26
  • 0
Odp: Wprowadzone ceny w EURO maja byc wyswietlane w PLN
« Odpowiedź #2 dnia: Maj 30, 2011, 10:24:40 am »
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ż.

*

Offline morgoth.evil

  • Nowy
  • *
  • 6
  • 0
Odp: Wprowadzone ceny w EURO maja byc wyswietlane w PLN
« Odpowiedź #3 dnia: Maj 30, 2011, 01:48:32 pm »
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  :-[

*

Offline morgoth.evil

  • Nowy
  • *
  • 6
  • 0
Odp: Wprowadzone ceny w EURO maja byc wyswietlane w PLN
« Odpowiedź #4 dnia: Maj 30, 2011, 02:04:55 pm »
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.

*

Offline morgoth.evil

  • Nowy
  • *
  • 6
  • 0
Odp: Wprowadzone ceny w EURO maja byc wyswietlane w PLN
« Odpowiedź #5 dnia: Maj 30, 2011, 02:49:44 pm »
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.

*

Offline morgoth.evil

  • Nowy
  • *
  • 6
  • 0
Odp: Wprowadzone ceny w EURO maja byc wyswietlane w PLN
« Odpowiedź #6 dnia: Maj 31, 2011, 10:11:09 am »
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).