Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> różne produkty sprzedawane w różnych walutach
mihmih
post
Post #1





Grupa: Zarejestrowani
Postów: 125
Pomógł: 1
Dołączył: 4.06.2015

Ostrzeżenie: (0%)
-----


witam,

mam bazę produktów, które są kupowane przez firmę w PLN i EUR. Interesują mnie podsumowania okresowy sprzedaży, wyrażone w PLN. I zastanawiam się jak podejść do zmiennego kursu PLN/EUR. Wymyśliłem żeby stworzyć tabelę z kursami i datami w jakich dany kurs będzie obowiązywał. Powiedzmy że co tydzień będę dodawał wpis z nowym kursem, a później porównywał datę złożenia zamówienia na dany produkt z nową tabelą. Tylko martwi mnie takie manualne wpisywanie kursów co tydzień...może jest jakiś lepszy sposób na to?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
gitbejbe
post
Post #2





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


manualne wpisywanie kursów ? Mamy 2016 rok, jeśli nie programujesz od tygodnia, to pierwsze co powinno przyjść ci do głowy to pobieranie kursów przez jakieś api - albo parsowanie po treści witryn, które kursy takie udostępniają i wiesz że nie znikną za rok. Nigdy nie miałem potrzeby pobierać kursów, znajdź w google skąd chcesz je pobierać i to zrób.

pierwszy lepszy link:
http://www.nbp.pl/home.aspx?f=/kursy/instr...rsow_walut.html

Jeśli musisz robić zestawienia biorąc pod uwagę zmienny kurs, to pobieraj raz dziennie CRON'em z jakiejś strony aktualny kurs i zapisuj do tabeli.
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


W tabeli ze sprzedażą zapisuj również albo aktualny kurs, albo kwotę w PLN.
To drugie rozwiązanie (z tabelą kursów raz na jakiś czas) na MySQL jest bardzo niewydajne.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:56