django-shop-multiplecurrencies

Programinė įranga Screenshot:
django-shop-multiplecurrencies
Programinė detalės:
Versija: 1.0.0
Įkėlimo datą: 20 Feb 15
Kūrėjas: Ales Kocjancic
Licencija: Nemokamai
Populiarumas: 17

Rating: nan/5 (Total Votes: 0)

django-parduotuvė multiplecurrencies yra Django programa, kuri prideda kelios valiutos parama django parduotuvė.
Diegimas
- Įtraukti shop_multiplecurrencies savo INSTALLED_APPS savo settings.py
- Įtraukti shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware savo MIDDLEWARE_CLASSES nustatymas
- Įtraukti valiutų sąrašas, SHOP_CURRENCIES nustatant, kaip kad
SHOP_CURRENCIES = [# mažosiomis kodai, prašome
& Nbsp; ['CHF', 'Šveicarijos frankas'],
& Nbsp; ['EUR', "euro"],
]
Naudojimas
- Įtraukti MultipleCurrenciesField į savo gaminio modelio
nuo django.db importo modelių
nuo shop_multiplecurrencies.fields importuoti MultipleCurrenciesField
nuo shop.util.fields importo CurrencyField
klasė MyProduct (models.Model):
& Nbsp; # mano laukai ...
& Nbsp; kaina = MultipleCurrenciesField (CurrencyField)
Modelis mūsų pavyzdyje turi du laukus: price_chf ir price_eur.
- Išplėsti BaseOrder su papildomu srityje, kad pasakoja mums, kokia valiuta tvarka buvo baigtas
nuo django.conf importo nustatymus
nuo shop.models.defaults.bases importo BaseOrder
nuo shop.models.defaults.managers importo OrderManager
klasė MyOrder (BaseOrder):
& Nbsp; valiuta = models.CharField (MAX_LENGTH = 6, pasirinkimų = settings.SHOP_CURRENCIES)
& Nbsp; objektus = OrderManager ()
& Nbsp; def išsaugoti (Savarankiška * args ** kwargs):
& Nbsp; self.currency = get_currency ()
& Nbsp; super (MyOrder, savarankiškai) .save (* args, ** kwargs)
& Nbsp; klasės meta (objektas):
& Nbsp; abstrakti = false
- Naudokite valiuta šablono filtrą savo šablonus, rašomą kaina su teisinga valiuta
{% Apkrova valiuta%}

Šio produkto kaina yra {{kaina | valiuta}}

Reikalavimai :

  • Python
  • Django
  • django-parduotuvė

Kita programinė įranga kūrėjas Ales Kocjancic

Komentarai django-shop-multiplecurrencies

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!