Skocz do zawartości
addd

Ceny w bazie w różnych walutach (euro, złotówka etc.)

Rekomendowane odpowiedzi

Potrzebuje moduł, który pozwoli na to aby trzymać ceny w bazie  w różnych walutach i przeliczać do wyświetlania na walutę wyświetlaną w sklepie. Czyli część produktów wprowadzam ceny w złotówkach część w euro i cena jest trzymana w bazie w złotówkach dla produktów wprowadzonych w złotówkach i w euro dla produktów wprowadzonych w euro.


 


Od razu uprzedzę zapytania po co.


 


Otóż kupuje produkty w złotówkach, w euro, w dolarach. Obowiązują cenniki producenta w tych walutach. Kursy walut zmieniają się codziennie, codzienna aktualizacja cen byłaby zabójcza.


 


Rozwiązanie z zarządzaniem tym z poziomu programu księgowego znam, chcę coś bezpośrednio do sklepu.


 


z góry dziękuje za pomoc.


Jeżeli takiego modułu nie ma a ktoś ma pomysł to również proszę o info, albo wskazówki albo płatne rozwiązanie.


Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Widzę, że nie jest tak źle, mechanizm przechowywania takich cen prestashop ma w  module dostawcy. Jeżeli przypiszę do produktu dostawcę to mogę zdefiniować ceny zakupu produktu w różnych walutach dla każdej kombinacji osobno! czyli generalnie ceny w różnych walutach mam! pytanie jak się do nich dostać. Tak żeby na ich podstawie wyliczana była cena w walucie bazowej sklepu lub w walucie w jakiej klient sobie ustawi.


 


Myślę nad dwoma rozwiązaniami, albo, żeby ceny były wyliczane w locie za pomocą wprowadzonego przelicznika danej waluty, albo żeby co jakiś czas było uruchamiane zadanie z crona i aktualizowało ceny produktów w walucie bazowej sklepu na podstawie tych cen hurtowych zakupu od danego dostawcy.


Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Czegoś  nie rozumiem, przecież tak czy tak musisz przeliczać kwotę na daną walutę. Co za różnica czy w bazie masz kwotę w EUR i przeliczasz po kursie na PLN w chwili zakupu czy masz cenę w bazie w PLN po kursie z EUR?

 

Przed aktualizacją cen aktualizujesz kurs i przy aktualizacji przeliczasz.

 

Próba modyfikacji przechowywania i zarządzania cenami będzie skomplikowana.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Przeliczać ma automat nie ja. Mam katalog od producenta w euro. W momencie wprowadzania produktu jeżeli ręcznie przekalkuje cenę (co już jest więcej roboty niż jeżeli miałabym tylko wklepać w euro) to jutro ta cena już jest nieaktualna i mam codziennie zmieniać ceny w sklepie wg zmieniającego się kursu?

 

Mam katalogi w złotówka i w euro i np, w dolarach. Nabywam te produkty w poszczególnej walucie. Dlatego chcę przechowywać ceny w tych walutach i żeby wg aktualnego kursu, który może być pobierany dynamicznie każdego dnia pojawiały się ceny w złotówkach. Czyli generalnie tak jak jest teraz mechanizm przeliczania walut wg tego co wybierze klient różnica miała by być taka że ceną bazową są ceny w różnych walutach. 

 

Tak jak napisałam wyżej zauważyłam, że w sumie mechanizm przechowywania cen w różnych walutach defacto jest w sklepie w dostawcach. Jeżeli przypiszę dostawcę (a to akurat bezpośrednio wiąże się z dostawcami) to mam możliwość wprowadzić ceny zakupu tych produktów dla każdej kombinacji w dowolnej walucie, którą mam zdefiniowaną w sklepie. Ja zamiast ceny zakupu mogę wprowadzać cenę katalogową i generalnie ceny w bazie będą, nie wiem tylko jak się do nich odnieść żeby na podstawie tych cen były tworzone wszystkie ceny w sklepie ceny sprzedaży, promocyjne etc.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

 

 

Przeliczać ma automat nie ja ... i mam codziennie zmieniać ceny w sklepie wg zmieniającego się kursu?

 

Jeśli robi to automat to jedyna różnica jest przy wprowadzaniu cen, reszta leci już bez zmian.

 

Ale jeśli chcesz się zabierać za przeróbkę mechanizmu cen to musisz wiedzieć że bardzo dużo elementów będziesz musiał przerobić. Zacznij od Product.php i metody priceCalculation tam są liczone ceny produktów.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

otóż nie jest bez zmian - Jeżeli przeliczę cenę podczas wprowadzania z euro na złotówki wg kursu z dnia dzisiejszego to jeżeli później będzie przeliczana na euro ze złotówki a nie z waluty bazowej w której jest cennik to ta cena będzie niepoprawna dla przykładu mam cenę:

 

20 euro - to jest (przy kursie 4 zł za euro) = 80 zł

Wprowadzam do sklepu cenę 80 zł

 

Potem automat przelicza mi tą cenę w złotówka na euro przy kursie z dnia następnego 4,5 zł za euro

17,77 euro - cena za niska!

 

walutę bazową mam euro - to cena w złotówkach zmienia się wg kursu ale cena w euro zostaje zawsze ta sama.

 

Dlatego cena bazowa musi być w walucie w której powstała i nie jest to tylko kwestia wprowadzenia, a później aktualizacji. 

 

Generalnie jeżeli mam jedną walutę zakupu towarów to jest ok, mogę w presta ustawić walutę bazową i sprawa jest załatwiona, ale jeżeli mam kilka walut zakupu towaru to jest gorzej. 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Właśnie o to chodziło działa super tylko nie widzę żeby to działało z kombinacjami, tzn w kombinacjach już muszę sobie przeliczyć cenę co generalnie rozwala cały sens modułu.. ;(

 

 

 

 

ps. nie chcę unikać ryzyka kursowego i skupmy się na tym, że chcę mieć aktualne ceny w sklepie codziennie względem katalogu producenta taki jest cel, a resztę dlaczego po co itp. to już temat na inną dyskusję, sprawa została dokładnie przemyślana i potrzebuje codziennie aktualne ceny wg katalogu producenta który może występować w 3 walutach euro, dolar, złotówka w zależności od producenta. 

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Mam bardzo podobną sytuację co użytkownik addd, bardzo chciałbym, abyście mi pomogli - przynajmniej wsparli informacją. Jest to pytanie do mistrzów PresaShop :).

Używamy dwóch modułów:
- wskazany powyżej moduł MultiCurrency
- polski moduł do zaciągania średniego kursu z NBP

Podkreślam, zaciągany jest kurs średni.

Przykład:
Dzisiejszy kurs: 1? = 4zł
Dodajemy produkt w cenie 10? = 40zł
Klient kupuje w złotówkach, więc przelewa nam 40zł. ALE! Cena została obliczona na podstawie kursu średniego z NBP, więc my jako sprzedawca ponosimy jeszcze koszt około 5% ceny za zamianę waluty - kupno Euro od dostawcy.

Potrzebujemy zatem zrobić tak, żeby:
- towary dodane w jednej walucie i sprzedane w tej samej walucie nie miały zmienianej ceny
- towary dodane w Euro, lecz sprzedane w złotówkach, miały obliczoną cenę na podstawie kursu zwiększonego (+) o 5%
- towary dodane w złotych (waluta bazowa) sprzedane w Euro, miały obliczoną cenę na podstawie kursu zmniejszonego (-) o 5%

Gdzie i jak zmienić kod?
Obszukałem się wszędzie, próbowałem zmieniać, nie znalazłem odpowiedniego miejsca. Wszelkie wskazówki mile widziane!

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się

Komentowanie zawartości tej strony możliwe jest po zalogowaniu



Zaloguj się



  • Podobna zawartość

    • Przez emil.m
      Witam,
      mam problem z modułem: https://addons.prestashop.com/en/legal/8734-eu-cookie-law-complies-gdpr-banner-cookie-blocker.html
       
      Mianowicie nie mogę go załadować i zainstalować na moim sklepie. Akcja za każdym razem kończy się errorem jak w załączniku.
      Z żadnym innym modułem nie miałem problemu, ale też ten waży najwiecej bo ponad 9MB. Czy wpływ na to mogą mieć limity wielkości wysyłanych danych? (załączam screen z moimi limitami). Jeśli tak jak je zwiększyć?
      Ewentualnie czy istnieje możliwość wysłania modułu bezpośrednio na server za pomocą command line? Jeśli tak, to jak "sprawić" aby był on później widoczny w modyłach Presta - próbowałem to już zrobić, wrzuciłem do katalogu z modułami, nadałem uprawnienia jak dla reszty modułów, ale w konsoli presty nie był widoczny moduł
      Będę bardzo wdzięczny za pomoc!
       


    • Przez Delanov
      Witam. 
      Posiadam problem z walidacją formularzy (wersja prestashop 1.7). Szukałem już informacji ale w większości jest jak dodawać dodatkowe pozycje do formularza albo jak usunąć walidacje. 
      Problem polega na tym, że w plikach jest kod odpowiedzialny za walidację Validate.php a mimo to w formularzu można wpisywać cokolwiek. Zależy mi na tym żeby w polu imię i nazwisko trzeba było wpisać conajmniej 3 litery bez liczb. W polu meil trzeba podać adres email wedle standardu expample@example.pl Hasło ma się składać z minimum 8 znaków i zawierać dużą literę, znak specjalny i cyfrę. 
      Chodzi mi o podstawową walidację, która obecnie nie działa w żaden sposób. Może gdzieś omyłkowo to wyłączyłem ale nie wydaje mi się.  
      W załączniku przesyłam zdjęcie formularza.

    • Przez kingbooker
      Dzień dobry,

      czy ktoś z forumowiczów orientuje się, gdzie jest zlokalizowany plik/luz.stronazen.pl/, który wytropiłem, bo zaciemniał mi slider?
       
      Będę wdzięczny za pomoc.
       
      Z poważaniem

    • Przez webbay.pl
      Założenie gotowego sklepu internetowego Prestashop 1.7 bez prowizji i bez dodatkowych opłat. Jeśli nie wiesz jak założyć własny sklep internetowy to zleć to specjalistom. Nie musisz przechodzić przez zawiłą konfigurację sklepu i rejestrację usług. Otrzymasz gotowe i nowoczesne narzędzie do sprzedaży swoich produktów z unikalnym szablonem w niskiej cenie.  
      Usługa obejmuje:
      gotowy responsywny sklep bez dodatkowych opłat i prowizji, sklep zgodny z wymaganiami RODO (wersja 1.7.x), utrzymanie sklepu na hostingu przez 1 rok *, rejestracja własnej domeny .PL *,  podpięcie wykupionego certyfikatu SSL, wdrożenie obowiązkowej informacji cookies,  instalację i konfigurację sklepu na serwerze,  bezpłatną instalację wybranego szablonu z naszego katalogu (szablon o wartości 299 zł w cenie) *, wgranie własnego logo, wstawienie do pięciu przykładowych produktów, wdrożenie grafiki w oprogramowanie Prestashop (banery),  instalację i konfigurację szybkich płatności (Dotpay, Pay-u, Przelewy24), konfigurację dostawców, konfigurację wielu języków i walut, wstawienie danych kontaktowych, wstawianie przygotowanego regulaminu sklepu, strony "O Nas" i "Polityki Prywatności", zwiększenie prędkości wczytania strony (kompresja HTML, CSS i JavaScript), skompresowanie zdjęcia i włączenie pamięci podręcznej sklepu (przyśpieszenie sklepu), pomoc w obsłudze i pomoc techniczną przez pierwszy miesiąc, zmianę koloru szablonu, czcionki lub pozycji wyświetlanego modułu (na życzenie), orientacyjny czas wykonania (2-5 dni roboczych od czasu dostarczenia materiałów),
      Otrzymasz sklep, który jest intuicyjny i łatwy w obsłudze i poprowadzi klienta za rękę przez cały proces zamawiania. Twój nowy sklep będzie bezpieczny i szybki poprzez zastosowane zabiegi optymalizacyjne. Jeśli chcesz wykorzystać szablon innego autora to proszę go przesłać. 

      * Jeśli posiadasz wykupiony hosting, własną domenę lub szablon innego autora to cena za usługę nie ulega zmianie.  

      Chętnie podejmiemy się realizacji tego projektu. Wystawiamy faktury VAT i dajemy gwarancję rzetelnego wykonania usługi. Gwarantujemy szybką realizację i profesjonalne podejście do tematu!
      Zaufało nam wielu zadowolonych klientów. 

      Zapraszam na oficjalną stronę:
      https://webbay.pl/pl/strona-glowna/197-1438-zalozenie-sklepu-prestashop.html#/40-_hosting-nie/51-_instalacja_modulu-nie
    • Przez Damianos87
      Witam,
      Mam dosyć spory problem, mianowicie nie otrzymuje na skrzynkę administratora powiadomień o nowych zamówieniach.
      Posiadam Prestashop w wersji 1.7.3.0, zainstalowałem moduł Mail Alerts, skonfigurowałem pocztę SMTP, skrzynka jest na serwerowa.
      Do klienta docierają ładnie wszystkie informacje o zamówieniach czy zmianie statusów zamówienia natomiast do administratora już nie.
      Próbowałem już wszystkiego i zero rezultatów.
      Bardzo proszę o pomoc i jakieś rozwiązanie, ponieważ dla mnie te powiadomienia są dość istotne.
      Z góry bardzo dziękuję za każdą pomoc. :)
  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7 778
    • Postów
      37 069
×