django-braintree

Software screenshot:
django-braintree
Software detaljer:
Version: 1.3.4
Upload dato: 12 May 15
Udvikler: Daniel Taylor
Licens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

Django-Braintree er et Django app, der giver en nem at bruge interface til Braintree hjælp Django indbyggede formular til at muliggøre Django udviklere nemt gøre brug af Braintree transparent redirect funktionalitet til at hjælpe med PCI DSS spørgsmål compliance.
Den django_braintree modulet understøtter alle dokumenterede felter i den officielle transparente redirect dokumentation. Du kan selektivt tænde / slukke felter som krævet af din brug scenarie (f.eks skjule leveringsadresse i transaktionen form).
Dette modul afhænger af Braintree Python modul, så skal du installere det først.
Enkel Eksempel:
Download og installer django_braintree modulet, derefter oprette en form i en af ​​dine synspunkter. Start med at installere modulet 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 indstillinger
& 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
Derefter opretter det formål at bruge en af ​​de transparente omdirigering former:
& Nbsp; & nbsp; & nbsp; fra django_braintree.forms import TransactionForm
& Nbsp; & nbsp; & nbsp; def myview (anmodning):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; resultat = TransactionForm.get_result (anmodning)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Hvis det lykkes omdirigering til en tak side
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; hvis resultatet og result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; returnere HttpResponseRedirect ("/ tak")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Opret formularen. Du skal passere i resultatet for at få fejlmeddelelser!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; minform = TransactionForm (resultat, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Fjern emner, vi ikke har brug for
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("transaktion [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("transaktion [beløb]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("transaktion [options]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Set felter vi ønsker gået sammen
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["transaktion"] ["beløb"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Generer tr_data underskrevet område; Dette skal kaldes!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; returnere gøre ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Formen": minform,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Så i din skabelon rendering form er let:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Form.as_table}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Send ordre
& Nbsp; & nbsp; & nbsp;

Krav :

  • Python
  • Django

Andre software developer Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

Kommentarer til django-braintree

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!