django-braintree

Szoftver screenshot:
django-braintree
Szoftver adatai:
Változat: 1.3.4
Feltöltés dátuma: 12 May 15
Fejlesztő: Daniel Taylor
Engedély: Ingyenes
Népszerűség: 2

Rating: nan/5 (Total Votes: 0)

Django-Braintree egy Django app, amely egy könnyen kezelhető felületet Braintree segítségével Django beépített formában rendszer lehetővé teszi Django fejlesztők könnyen kihasználják a Braintree átlátható redirect funkcióval támogatja a PCI DSS megfelelési kérdésekben.
A django_braintree modul támogatja az összes dokumentált területeken a hivatalos átlátható átirányítás dokumentációt. Akkor szelektíven kapcsolja ki / be mezők által megkövetelt saját használatra forgatókönyv (például elrejti a szállítási címet, a tranzakció formájában).
Ez a modul függ Braintree Python modul, ezért kérjük, telepítse először.
Egyszerű példa:
Töltse le és telepítse a django_braintree modult, majd hozzon létre egy űrlapot az egyik a véleményét. Most telepítsd a modult settings.py:
& Nbsp; & nbsp; & nbsp; import Braintree
& 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; # Braintree sandbox beállítások
& 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; # Ha nem tudja telepíteni M2Crypto (pl AppEngine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Ezután hozzon létre annak érdekében, hogy használja az átlátszó átirányítás formái:
& Nbsp; & nbsp; & nbsp; re django_braintree.forms import TransactionForm
& Nbsp; & nbsp; & nbsp; def MyView (kérésre):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; result = TransactionForm.get_result (kérésre)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Ha sikeres irányít át a köszönet oldalon
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ha eredmény és result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; visszatérni HttpResponseRedirect ("/ hála")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Hozza létre az űrlap. Meg kell adnia az eredmény, hogy üzenetet kapok!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myForm = TransactionForm (eredmény, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Elemek eltávolítása nem kell
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("tranzakciós [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("tranzakciós [összeg]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("tranzakciós [opciók]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Set mezők azt akarjuk haladt át
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["ügylet"] ["mennyiség"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Generálása a tr_data aláírt területen; Ezt meg lehet nevezni!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; visszatérni render ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Forma": myForm,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Ezután a sablon teszi formájában egyszerű:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Form.as_table}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Küldés érdekében gombot
& Nbsp; & nbsp; & nbsp;

követelmények :

  • Python
  • Django

Más szoftver fejlesztő Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

Hozzászólások a django-braintree

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!