django-braintree

Phần mềm chụp màn hình:
django-braintree
Các chi tiết về phần mềm:
Phiên bản: 1.3.4
Ngày tải lên: 12 May 15
Nhà phát triển: Daniel Taylor
Giấy phép: Miễn phí
Phổ biến: 2

Rating: nan/5 (Total Votes: 0)

django-braintree là một ứng dụng Django cung cấp một dễ dàng để sử dụng giao diện để Braintree sử dụng Django được xây dựng trong hệ thống biểu mẫu để cho phép các nhà phát triển Django để dễ dàng sử dụng các chức năng chuyển hướng minh bạch Braintree để giúp đỡ với vấn đề tuân thủ PCI DSS.
Các mô-đun django_braintree hỗ trợ tất cả các lĩnh vực ghi trong tài liệu hướng dẫn chuyển hướng minh bạch chính thức. Bạn có chọn lọc có thể bật / tắt các lĩnh vực theo yêu cầu của kịch bản sử dụng của bạn (ví dụ, ẩn địa chỉ vận chuyển trong các hình thức giao dịch).
Module này phụ thuộc vào các mô-đun Braintree Python, vì vậy hãy cài đặt nó trước tiên.
Ví dụ đơn giản:
Tải về và cài đặt các module django_braintree, sau đó tạo ra một hình thức trong một trong những quan điểm của bạn. Bắt đầu bằng cách cài đặt các module trong settings.py:
& Nbsp; & nbsp; & nbsp; braintree nhập khẩu
& Nbsp; & nbsp; & nbsp; INSTALLED_APPS = [
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Django_braintree",
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& Nbsp; & nbsp; & nbsp; ]
& Nbsp; & nbsp; & nbsp; # Thiết lập sandbox Braintree
& Nbsp; & nbsp; & nbsp; BRAINTREE_ENV = braintree.Environment.Sandbox
& Nbsp; & nbsp; & nbsp; BRAINTREE_MERCHANT = 'your_merchant_key'
& Nbsp; & nbsp; & nbsp; BRAINTREE_PUBLIC_KEY = 'your_public_key'
& Nbsp; & nbsp; & nbsp; BRAINTREE_PRIVATE_KEY = 'your_private_key'
& Nbsp; & nbsp; & nbsp; # Nếu bạn không thể cài đặt M2Crypto (ví dụ như AppEngine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Tiếp theo, tạo một view để sử dụng một trong các hình thức chuyển hướng minh bạch:
& Nbsp; & nbsp; & nbsp; từ django_braintree.forms nhập khẩu TransactionForm
& Nbsp; & nbsp; & nbsp; def myview (yêu cầu):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kết quả = TransactionForm.get_result (yêu cầu)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Nếu chuyển hướng thành công với trang thank bạn
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; nếu kết quả và result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; trở HttpResponseRedirect ("/ nhờ")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Tạo biểu mẫu. Bạn phải vượt qua trong kết quả để có được các thông báo lỗi!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; MyForm = TransactionForm (kết quả, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Hủy bỏ mặt hàng chúng tôi không cần
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("giao dịch [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("giao dịch [số tiền]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("giao dịch [tùy chọn]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Set lĩnh vực chúng tôi muốn thông qua cùng
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["giao dịch"] ["số tiền"] = "19,99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Tạo ra các lĩnh vực tr_data đã ký kết; này phải được gọi!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; trở về render ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Hình thức": MyForm,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Sau đó, trong mẫu của bạn vẽ các hình thức là dễ dàng:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{}} Form.as_table
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Gửi đơn đặt hàng
& Nbsp; & nbsp; & nbsp;

Yêu cầu :

  • Python
  • Django

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

Yahtzee
Yahtzee

10 Jul 15

Lila
Lila

20 Feb 15

Ý kiến ​​để django-braintree

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