Opis projektu
PrzetłumaczoneMusisz napisać moduł lub redefinicję pola ceny (używając modułu podstawowego koszyka dla towarów).
Każdy produkt ma pole_currency, które ma trzy typy wyboru.
RUR|Ruble
USD|Dolar
EURO|Euro
Pole ceny - add_to_cart_price
Co ma się wydarzyć.
1. Jeśli cena towaru jest podana w Euro lub USD, cena musi być pomnożona przez wartość tej waluty i wyświetlona (domyślnie). Wartość waluty powinna być pobierana ze strony internetowej Banku Centralnego, powinno być możliwe ręczne wprowadzenie ceny euro i dolara (to również powinno służyć jako zabezpieczenie, jeśli z jakiegoś powodu wartość waluty nie mogła być uzyskana automatycznie). Aktualizuj cenę raz dziennie. Po pomnożeniu cena w rublach powinna być liczbą całkowitą.
Mam na myśli. Wszystkie ceny powinny być wyświetlane w rublach.
2. Jeśli cena towaru wynosi 0 (lub po prostu nie jest podana), to zamiast ceny powinna pojawić się - cena na żądanie.
3. Jeśli cena towaru wynosi więcej niż 30 tysięcy rubli. (powinno być możliwe zmienienie tej ceny dla producentów) – Pod ceną wyświetla się napis Darmowa dostawa w obrębie Moskwy lub do firmy transportowej. Są jeszcze pewne punkty dotyczące projektu strony rejestracji towarów - koszt dostawy - załączony ekran. Prawdopodobnie jest 4 punkty. Ogólny limit kosztów, po którym dostawa będzie darmowa: 1) Dostawa w Moskwie, 2) Dostawa w Rosji, 3) Odbiór osobisty, 4) Dostawa za Moskwę, określ odległość od Moskwy.
P.S. Ponieważ wszystko to jest związane z podstawowym koszykiem, jasne jest, że cena powinna trafiać do koszyka w rublach, wyświetlana w Widokach itp.
Na wyjściu jest albo moduł, albo plik do nadpisania pola.
Potrzebujemy rozwiązania, a nie kasty.