django-shop-multiplecurrencies

Software screenshot:
django-shop-multiplecurrencies
Software informatie:
Versie: 1.0.0
Upload datum: 20 Feb 15
Ontwikkelaar: Ales Kocjancic
Licentie: Gratis
Populariteit: 2

Rating: nan/5 (Total Votes: 0)

django-shop-multiplecurrencies is een Django app die voegt meerdere valuta ondersteuning voor Django SHOP.
installatie
- Shop_multiplecurrencies toevoegen aan je INSTALLED_APPS in uw settings.py
- Voeg shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware aan uw MIDDLEWARE_CLASSES instelling
- Voeg een lijst met valuta aan de SHOP_CURRENCIES instelling zoals zo
SHOP_CURRENCIES = [# kleine codes, dan kunt u
& Nbsp; ['chf', 'Zwitserse frank'],
& Nbsp; ['eur', 'euro'],
]
Gebruik
- Voeg een MultipleCurrenciesField om uw product model
van django.db import modellen
van shop_multiplecurrencies.fields importeren MultipleCurrenciesField
van shop.util.fields import CurrencyField
klasse MyProduct (models.Model):
& Nbsp; # mijn velden ...
& Nbsp; prijs = MultipleCurrenciesField (CurrencyField)
Het model zal in ons voorbeeld hebben twee velden: price_chf en price_eur.
- Verleng BaseOrder met een extra veld die ons vertelt welke valuta de volgorde werd voltooid
van django.conf instellingen import
van shop.models.defaults.bases import BaseOrder
van shop.models.defaults.managers import OrderManager
klasse MyOrder (BaseOrder):
& Nbsp; munt = models.CharField (max_length = 6, keuzes = settings.SHOP_CURRENCIES)
& Nbsp; objecten = OrderManager ()
& Nbsp; def opslaan (zelf, * args, ** kwargs):
& Nbsp; self.currency = get_currency ()
& Nbsp; super (MyOrder, zelf) .save (* args, ** kwargs)
& Nbsp; klasse Meta (object):
& Nbsp; abstract = False
- Gebruik de valuta template filter in uw sjablonen om de prijs voorvoegsel met de juiste valuta
{% Belasting valuta%}

prijs van dit product is {{prijs | munt}}

Eisen

  • Python
  • Django
  • django-shop

Andere software van ontwikkelaar Ales Kocjancic

Reacties op django-shop-multiplecurrencies

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!