django-braintree

Tela Software:
django-braintree
Detalhes de Software:
Versão: 1.3.4
Data de upload: 12 May 15
Revelador: Daniel Taylor
Licença: Livre
Popularidade: 2

Rating: nan/5 (Total Votes: 0)

django-Braintree é uma aplicação Django que fornece uma interface fácil de usar para Braintree usando Django do sistema interno de forma a permitir que desenvolvedores Django facilmente fazer uso da funcionalidade de redirecionamento transparente Braintree para ajudar com questões de conformidade PCI DSS.
O módulo django_braintree suporta campos na documentação oficial redirecionamento transparente tudo documentado. Você pode ativar seletivamente ligar / desligar campos conforme exigido pelo seu cenário de uso (por exemplo, escondendo o endereço de entrega na forma de transação).
Este módulo depende do módulo Braintree Python, então, por favor instale-o primeiro.
Simples Exemplo:
Baixe e instale o módulo django_braintree, em seguida, criar uma forma em um de seus pontos de vista. Comece por instalar o módulo em settings.py:
& Nbsp; & nbsp; & nbsp; braintree importação
& 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; # settings 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; # Se você não pode instalar M2Crypto (por exemplo AppEngine):
& Nbsp; & nbsp; & nbsp; BRAINTREE_UNSAFE_SSL = True
Em seguida, criar uma exibição para usar uma das formas de redirecionamento transparentes:
& Nbsp; & nbsp; & nbsp; django_braintree.forms de importação TransactionForm
& Nbsp; & nbsp; & nbsp; myview def (request):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; result = TransactionForm.get_result (request)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Se redirecionamento bem-sucedida para uma página de agradecimento
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; se o resultado e result.is_success:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; retornar HttpResponseRedirect ("/"), graças
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Criar o formulário. Você deve passar o resultado para obter mensagens de erro!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform = TransactionForm (resultado, REDIRECT_URL = "http://mysite.com/myview")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Retire itens que não precisamos
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("operação [shipping_address]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("operação [montante]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.remove_section ("operação [options]")
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Definir campos que queremos repassada
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.tr_fields ["transação"] ["quantidade"] = "19.99"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Gerar o campo tr_data assinado; Isso deve ser chamado!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; myform.generate_tr_data ()
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; retornar render ("template.html", {
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "Forma": myform,
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; })
Então, em seu modelo de renderização a forma é fácil:
& Nbsp; & nbsp; & nbsp;


& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{}} Form.as_table
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Enviar ordem
& Nbsp; & nbsp; & nbsp;

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Daniel Taylor

Lila
Lila

20 Feb 15

Yahtzee
Yahtzee

10 Jul 15

Comentário para django-braintree

Comentários não encontrado
Adicionar comentário
Ligue imagens!