django-shop-multiplecurrencies

Phần mềm chụp màn hình:
django-shop-multiplecurrencies
Các chi tiết về phần mềm:
Phiên bản: 1.0.0
Ngày tải lên: 20 Feb 15
Nhà phát triển: Ales Kocjancic
Giấy phép: Miễn phí
Phổ biến: 17

Rating: nan/5 (Total Votes: 0)

django-shop-multiplecurrencies là một ứng dụng Django có thêm nhiều loại tiền tệ hỗ trợ cho django SHOP.
Cài đặt
- Thêm shop_multiplecurrencies để INSTALLED_APPS của bạn trong settings.py của bạn
- Thêm shop_multiplecurrencies.middleware.MultipleCurrenciesMiddleware để thiết lập MIDDLEWARE_CLASSES của bạn
- Thêm một danh sách các tệ cho SHOP_CURRENCIES thiết như vậy
SHOP_CURRENCIES = [# mã chữ thường, xin vui lòng
& Nbsp; ['CHF', 'franc Thụy sĩ'],
& Nbsp; ['eur', 'euro'],
]
Cách sử dụng
- Thêm một MultipleCurrenciesField để mô hình sản phẩm của bạn
từ các mô hình nhập khẩu django.db
từ shop_multiplecurrencies.fields nhập MultipleCurrenciesField
từ shop.util.fields nhập CurrencyField
lớp MyProduct (models.Model):
& Nbsp; # lĩnh vực của tôi ...
& Nbsp; giá = MultipleCurrenciesField (CurrencyField)
Mô hình này sẽ trong ví dụ của chúng tôi có hai lĩnh vực: price_chf và price_eur.
- Mở rộng BaseOrder với một trường bổ sung cho chúng ta biết đó tiền tệ của các lệnh được hoàn thành vào
từ django.conf thiết lập nhập khẩu
từ shop.models.defaults.bases nhập BaseOrder
từ shop.models.defaults.managers nhập OrderManager
lớp MyOrder (BaseOrder):
& Nbsp; tiền tệ = models.CharField (max_length = 6, sự lựa chọn = settings.SHOP_CURRENCIES)
& Nbsp; đối tượng = OrderManager ()
& Nbsp; def lưu (self, * args, ** kwargs):
& Nbsp; self.currency = get_currency ()
& Nbsp; super (MyOrder, tự) .save (* args, ** kwargs)
& Nbsp; class Meta (object):
& Nbsp; trừu tượng = False
- Sử dụng các bộ lọc mẫu tệ trong các mẫu của bạn để tiền tố giá cả với các tiền tệ chính xác
{% Tiền nạp%}

Giá của sản phẩm này là {{price | tiền tệ}}

Yêu cầu :

  • Python
  • Django
  • django-shop

Phần mềm khác của nhà phát triển Ales Kocjancic

Ý kiến ​​để django-shop-multiplecurrencies

Bình luận không
Nhập bình luận
Bật hình ảnh!