8184 Moduł do BakeSale: OBSŁUGA KURSÓW WALUT
min zł10 PLN
Ditutup
Disiarkan hampir 17 tahun yang lalu
min zł10 PLN
Dibayar semasa penghantaran
Zakres zadania:
1. Obsługa walut: po stronie klienta + panel administracyjny.
2. Produkty dodawane w różnych walutach. Wyświetlane tylko w domyślnej walucie (helper - który to przelicza). Produkty po stronie klienta sklepu - obsługiwane tylko w walucie domyślnej.
Opis szczegółowy:
1. Obsługa walut
a. Możliwość definiowania nowych walut.
b. Helper przeliczający z waluty domyślnej i na walutę domyślną z uwzględnieniem kursu kupna i sprzedaży
c. Możliwość ręcznego wymuszania kursu waluty (kupno, sprzedaż).
d. Możliwość określania waluty domyślnej.
e. (opcjonalnie) Aktualizacja on-line codziennie na podstawie kursu NBP (lub inne polskie). (kupno, sprzedaż)
2. Obsługa produktów.
a. Walutą obowiązującą przy wszelkich rozliczeniach produktów i wyświetlaniu jest waluta domyślna.
b. Przy dodawaniu produktu wybieramy walutę, w której jest podana cena produktu. Serwis przechowuje wartość we wprowadzonej walucie.
Wymagania niefunkcjonalne:
1. Aplikacja ma być napisana w Frameworku CakePHP (Stable 1.1).
2. Aplikacja ma być modyfikacją BakeSale (0.9.5)
3. Baza danych MySQL 5. Uwaga na nomenklaturę tabel i pól w bazie - wymagana zgodność z definicją CakePHP (możliwość wygenerowania kodu za pomocą skryptu [login to view URL] !!!)
Wymagania organizacyjne:
1. Każda zmiana, metoda, klasa, widok, kontroler, model, obiekt w bazie danych - musi zostać udokumentowana w kodzie zgodnie z ogólnie przyjętymi standardami
a. Dla kodu PHP - patrz tutorial: [login to view URL]
b. Dla SQL: opisy dla wszystkich tabel i kolumn
2. Do aplikacji ma być dołączona dokumentacja wszystkich zmodyfikowanych fragmentów kodu BakeSale w phpDocumentatorze.
3. Umiejętność współpracy przez Bugzillę.
Procedura realizacji:
1. Aplikacja - prototyp (tylko niejasne funkcjonalności)
2. Konsultacje - modyfikacje (zakres ok. 20%, po przekroczeniu modyfikacja ceny kontraktu)
3. Umowa o dzieło (lub inna w przypadku firmy).
4. Wykonanie kompletnej aplikacji
5. Testy na serwerze dostawcy
6. Przekazanie kodu i dokumentacji
7. Testy i weryfikacja u odbiorcy
8. Płatność