django-shop-multiplecurrencies

Screenshot Software:
django-shop-multiplecurrencies
Detalii soft:
Versiune: 1.0.0
Incarca data: 20 Feb 15
Producător: Ales Kocjancic
Licenţă: Gratuit
Popularitate: 2

Rating: nan/5 (Total Votes: 0)

django-shop-multiplecurrencies este o aplicatie Django care se adaugă mai multe monede suport pentru Django SHOP.
Instalare
- Adauga shop_multiplecurrencies la INSTALLED_APPS dvs. în settings.py ta
- Adauga shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware la setarea MIDDLEWARE_CLASSES
- Adăugați o listă de valute la SHOP_CURRENCIES stabilirea ca astfel
SHOP_CURRENCIES = [# coduri de mici, vă rog
& Nbsp; ['CHF "," franc elvețian "],
& Nbsp; ["EUR", "euro"],
]
Utilizare
- Adăugați un MultipleCurrenciesField la modelul produs
din modelele django.db de import
de la shop_multiplecurrencies.fields import MultipleCurrenciesField
de la shop.util.fields CurrencyField import
MyProduct clasă (models.Model):
& Nbsp; # domeniile mele ...
& Nbsp; preț = MultipleCurrenciesField (CurrencyField)
Modelul va avea în exemplul nostru două domenii: price_chf și price_eur.
- Extinderea BaseOrder cu un câmp suplimentar care ne spune ce monedă ordinul a fost finalizată în
de la django.conf setări de import
de la shop.models.defaults.bases BaseOrder import
de la shop.models.defaults.managers OrderManager import
MyOrder clasă (BaseOrder):
& Nbsp; valută = models.CharField (MAX_LENGTH = 6, alegeri = settings.SHOP_CURRENCIES)
& Nbsp; obiecte = OrderManager ()
& Nbsp; a salva def (de sine, * args, ** kwargs):
& Nbsp; self.currency = get_currency ()
& Nbsp; super-(MyOrder, auto) .save (* args, ** kwargs)
& Nbsp; clasă Meta (obiect):
& Nbsp; abstract = False
- Utilizați filtrul șablon valută în șabloanele dvs. catre prefixul prețul cu moneda corect
{% Valută sarcină%}

prețul Acest produs este {{preț | Moneda}}

Cerințe :

  • Python
  • Django
  • django-shop

Alte software-uri de dezvoltator Ales Kocjancic

Comentarii la django-shop-multiplecurrencies

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!