django-shop-multiplecurrencies

Скріншот програми:
django-shop-multiplecurrencies
Дані програми:
Версія: 1.0.0
Дата завантаження: 20 Feb 15
Розробник: Ales Kocjancic
Ліцензія: Безкоштовно
Популярність: 17

Rating: nan/5 (Total Votes: 0)

Django-магазин-multiplecurrencies є додаток Django, яке додає кілька валют підтримка Django магазин.
Установка
- Додати shop_multiplecurrencies ваших INSTALLED_APPS в settings.py
- Додати shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware з настройками MIDDLEWARE_CLASSES
- Додати список валют до установки SHOP_CURRENCIES як так
SHOP_CURRENCIES = [# рядкові коди, будь ласка,
І NBSP; ['CHF', 'Швейцарський франк'],
І NBSP; ['EUR', 'євро'],
]
Використання
- Додати MultipleCurrenciesField до вашої моделі продукту
від django.db імпортних моделей
від shop_multiplecurrencies.fields імпортувати MultipleCurrenciesField
від shop.util.fields імпорту CurrencyField
клас MyProduct (models.Model):
І NBSP; # мої поля ...
І NBSP; ціна = MultipleCurrenciesField (CurrencyField)
Модель в нашому прикладі є два поля: price_chf і price_eur.
- Розширення BaseOrder з додатковим полем, яке говорить нам, в якій валюті замовлення було завершено в
від django.conf параметрів імпорту
від shop.models.defaults.bases імпорту BaseOrder
від shop.models.defaults.managers імпорту OrderManager
клас MyOrder (BaseOrder):
І NBSP; валюта = models.CharField (max_length = 6, Вибір = settings.SHOP_CURRENCIES)
І NBSP; об'єкти = OrderManager ()
І NBSP; Def Save (Я, * аргументи ** kwargs):
І NBSP; self.currency = get_currency ()
І NBSP; супер (MyOrder, Я) .save (* аргументи, ** kwargs)
І NBSP; клас Meta (об'єкт):
І NBSP; абстрактний = False
- Використовуйте фільтр валюта шаблону в шаблонах префікс ціну з правильною валюті
{% Навантаження валюта%}

ціна цього продукту є {{ціна | валюта}}

Вимоги

  • Python
  • Django
  • Django-магазин

Інші програми розробника Ales Kocjancic

django-shop-multiplecurrencies

Коментар не знайдено
додати коментар
Включіть картинки!