django-shop-multiplecurrencies

Screenshot Software:
django-shop-multiplecurrencies
Szczegóły programowe:
Wersja: 1.0.0
Filmu: 20 Feb 15
Wywoływacz: Ales Kocjancic
Licencja: Wolny
Popularność: 2

Rating: nan/5 (Total Votes: 0)

django-shop-multiplecurrencies jest aplikacja Django, który dodaje wiele walut wsparcie django SHOP.
instalacji
- Dodaj shop_multiplecurrencies do INSTALLED_APPS w settings.py
- Dodaj shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware z ustawieniami MIDDLEWARE_CLASSES
- Dodaj do listy walut do SHOP_CURRENCIES ustawienia podobnie jak
SHOP_CURRENCIES = [# małe, prosimy o kody
& Nbsp; ["CHF", "frank szwajcarski"],
& Nbsp; ["EUR", "euro"],
]
Zastosowanie
- Dodaj MultipleCurrenciesField do modelu produktu
z django.db modeli importowych
z shop_multiplecurrencies.fields importować MultipleCurrenciesField
z shop.util.fields importu CurrencyField
Klasa MyProduct (models.Model):
& Nbsp; # moje pola ...
& Nbsp; cena = MultipleCurrenciesField (CurrencyField)
Model będzie w naszym przykładzie ma dwa pola: price_chf i price_eur.
- Rozszerzenie BaseOrder z dodatkowym polu, które mówi nam, w jakiej walucie zlecenie zostało zakończone w
z django.conf ustawień importowania
z shop.models.defaults.bases importu BaseOrder
z shop.models.defaults.managers importu OrderManager
Klasa MyOrder (BaseOrder):
& Nbsp; waluty = models.CharField (max_length = 6, choices = settings.SHOP_CURRENCIES)
& Nbsp; obiekty = OrderManager ()
& Nbsp; def zapisać (self, * args, ** kwargs):
& Nbsp; self.currency = get_currency ()
& Nbsp; super (MyOrder, self) .save (* args, ** kwargs)
& Nbsp; klasa Meta (obiekt):
& Nbsp; abstrakcyjne = False
- Użyj filtra szablonu waluty w szablonach poprzedzający cenę z prawidłowym walucie
{% Waluty obciążenia%}

Cena tego produktu jest {{cena | waluta}}

Wymagania :

  • Python
  • Django
  • django-sklep,

Inne programy z deweloperem Ales Kocjancic

Komentarze do django-shop-multiplecurrencies

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!