django-braintree

Software skärmdump:
django-braintree
Mjukvaruinformation:
Version: 1.3.4
Ladda upp dagen: 12 May 15
Utvecklare: Daniel Taylor
Licens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

django-Braintree är en Django app som ger ett lättanvänt gränssnitt till Braintree med hjälp av Django inbyggda formsystem för att möjliggöra Django utvecklare att enkelt utnyttja Braintree transparent omdirigering funktioner för att hjälpa till med PCI DSS-efterlevnad frågor.
Den django_braintree Modulen stöder alla dokumenterade fält i den officiella transparent omdirigering dokumentation. Du kan selektivt slå på / av fält som krävs av din användning scenariot (till exempel dölja leveransadressen i transaktionsform).
Denna modul beror på Braintree Python-modulen, så du installera det först.
Enkelt exempel:
Ladda ner och installera django_braintree modulen, sedan skapa ett formulär i ett av dina åsikter. Börja med att installera modulen i settings.py:
& Nbsp; & nbsp; & nbsp; importbraintree
& 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 sandlåda inställningar
& 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; # Om du inte kan installera m2crypto (t.ex. AppEngine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Därefter skapa en vy för att använda en av de transparenta omdirigering former:
& Nbsp; & nbsp; & nbsp; från django_braintree.forms import TransactionForm
& Nbsp; & nbsp; & nbsp; def myview (begäran):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Resultatet = TransactionForm.get_result (begäran)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Om det lyckas omdirigering till en tack-sida
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; om resultatet och result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tillbaka HttpResponseRedirect ("/ tack")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Skapa formuläret. Du måste passera i resultatet för att få felmeddelanden!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform = TransactionForm (resultat, redirect_url = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Ta bort artiklar som vi inte behöver
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("transaktionen [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("transaktionen [belopp]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("transaktionen [alternativ]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Ställ fält vi vill skickas vidare
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["transaktion"] ["mängd"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Generera tr_data signat fält; Detta måste kallas!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tillbaka render ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Form": myform,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Sedan, i mallen gör formen är enkelt:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Form.as_table}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Skicka beställning
& Nbsp; & nbsp; & nbsp;

Krav :

  • Python
  • Django

Annan programvara för utvecklare Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

Kommentarer till django-braintree

Kommentarer hittades inte
Kommentar
Slå på bilder!