django-braintree

Skjermbilde programvare:
django-braintree
Prog.varedetaljer:
Versjon: 1.3.4
Last opp dato: 12 May 15
Utvikler: Daniel Taylor
Lisens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

django-Braintree er en Django app som gir et brukervennlig grensesnitt til Braintree hjelp Django innebygde skjema system for å tillate Django utviklere å enkelt gjøre bruk av Braintree gjennomsiktig redirect funksjonalitet for å hjelpe til med PCI DSS samsvar problemer.
Den django_braintree Modulen støtter alle dokumentert felt i den offisielle gjennomsiktig redirect dokumentasjon. Du kan selektivt skru av / på felt som kreves av din bruk scenario (for eksempel skjule leveringsadressen i form transaksjon).
Denne modulen er avhengig av Brain Python-modul, så må du installere det først.
Enkelt Eksempel:
Last ned og installer django_braintree modulen, og deretter opprette et skjema i en av dine synspunkter. Start med å installere modulen i 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 sandkasse innstillinger
& 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; # Hvis du ikke kan installere M2Crypto (f.eks AppEngine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Deretter oppretter du en visning for å bruke en av de gjennomsiktige omdirigere former:
& Nbsp; & nbsp; & nbsp; fra django_braintree.forms import TransactionForm
& Nbsp; & nbsp; & nbsp; def MyView (forespørsel):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Resultatet = TransactionForm.get_result (forespørsel)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Hvis vellykket omdirigering til en takkeside
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hvis resultatet og result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tilbake HttpResponseRedirect ("/ takk")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Lag skjemaet. Du må passere i resultatet for å få feilmeldinger!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; MyForm = TransactionForm (resultat, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Fjern elementer vi trenger ikke
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaksjonen [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaksjonen [beløp]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("Transaksjonen [alternativer]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Sett felt vi ønsker gått sammen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["transaksjon"] ["mengden"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Generer tr_data signert feltet; Dette må kalles!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; tilbake gjengi ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Form": MyForm,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Så, i malen gjengi formen er enkel:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Form.as_table}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; <-knappen Type = "submit"> Send bestilling
& Nbsp; & nbsp; & nbsp;

Krav

  • Python
  • Django

Annen programvare fra utvikleren Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

Kommentarer til django-braintree

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!