django-braintree

Screenshot Software:
django-braintree
Detalii soft:
Versiune: 1.3.4
Incarca data: 12 May 15
Producător: Daniel Taylor
Licenţă: Gratuit
Popularitate: 2

Rating: nan/5 (Total Votes: 0)

django-Braintree este o aplicatie Django care oferă o interfață ușor de utilizat pentru Braintree folosind Django încorporat în sistemul de formă, pentru a permite dezvoltatorilor Django să face cu ușurință utilizarea funcționalității de redirecționare transparent Braintree pentru a ajuta cu probleme de conformitate PCI DSS.
Modulul django_braintree sprijină domenii în documentația oficială de redirecționare transparent toate documentate. Puteți activa selectiv on / off domenii, în conformitate cu scenariul uz (de exemplu, ascunderea adresa de livrare în formă de tranzacție).
Acest modul depinde de modul Braintree Python, așadar vă rugăm să instalați mai întâi.
Exemplu simplu:
Descărcați și instalați modulul django_braintree, apoi creați o formă într-una din opiniile dumneavoastră. Începeți prin instalarea modulului în settings.py:
& Nbsp; & nbsp; & nbsp; Braintree import
& 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; # setările 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; # Dacă nu se poate instala M2Crypto (ex frontendul App Engine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Apoi, creați o vedere de a utiliza una dintre formele de redirecționare transparent:
& Nbsp; & nbsp; & nbsp; din django_braintree.forms TransactionForm import
& Nbsp; & nbsp; & nbsp; def MyView (cerere):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Rezultatul = TransactionForm.get_result (cerere)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Dacă redirect de succes într-o pagină vă mulțumesc
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dacă rezultatul și result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; reveni HttpResponseRedirect ("/"), datorită
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Creați formularul. Tu trebuie să treacă în rezultatul a obține mesaje de eroare!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform = TransactionForm (rezultat, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Eliminați elemente nu avem nevoie
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("tranzacție [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("tranzacție [suma]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("tranzacție [opțiuni]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Set domenii vrem trecea
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["tranzacție"] ["suma"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Generați domeniul tr_data semnat; Aceasta trebuie să fie numit!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; reveni face ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Formă": myform,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Apoi, în șablonul de randare forma este simplu:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Form.as_table}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Trimite pentru
& Nbsp; & nbsp; & nbsp;

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

Comentarii la django-braintree

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!