django-payme

Tela Software:
django-payme
Detalhes de Software:
Versão: 0.1
Data de upload: 12 May 15
Revelador: Bradley Ayers
Licença: Livre
Popularidade: 0

Rating: 4.0/5 (Total Votes: 2)

django-payme é um app Django para a manipulação de pagamentos on-line. Ele pode trabalhar com qualquer configuração existente, sem a necessidade de mudança dos modelos de outros aplicativos.
Qualquer modelo como fim, realmente?
Sim, graças a grande AbstractMixin podemos anexar modelo de pagamento de qualquer outro modelo, o que representa uma ordem, único item, plano de assinatura, doação ... o que quer. Nós não estamos usando relações genéricas aqui, mas boa ForeignKey velho que faz com que seus dados consistentes em nível DB.
Não há requisitos de interface em relação ao modelo de ordem (que não precisa ser chamado de pedido, quer). A única coisa que você tem que fazer, é implementar conjunto básico de ouvintes de sinal que extraem dados essenciais de seu pedido.
Estes sinais podem residir em um aplicativo independente, por isso não há necessidade de tocar o código do modelo fim app que contém.
OK, diga-me como usá-lo!
Primeiro de tudo, você tem que instalar Mamona e adicioná-lo ao seu arquivo settings.py.
Em segundo lugar, você deve permitir que os backends em settings.py e configurar os parâmetros essenciais para gateways. O exemplo a seguir é para fins de teste, utilizando um servidor sandbox PayPal e um módulo de teste chamado manequim.
MAMONA_ACTIVE_BACKENDS = (
& Nbsp; 'fictício',
& Nbsp; 'paypal',
)
MAMONA_BACKENDS_SETTINGS = {
& Nbsp; 'paypal ": {
& Nbsp; 'url': 'https://www.sandbox.paypal.com/cgi-bin/webscr',
& Nbsp; 'email': 'me@my-email.com',
& Nbsp;},
}
Em terceiro lugar, saber como o seu modelo de ordem e é ambiente é organizado, você precisa implementar ouvintes por dois sinais:
- Return_urls_query, onde você fornecer retornar URLs para pagamentos bem sucedidos e fracassados.
- Order_items_query, onde você preenche uma lista de itens de ordem (ou apenas voltar item único para ordens simples).
Por fim, construir um modelo de pagamento conectado junto com o seu modelo de ordem:
de mamona.models build_payment_model importação
Pagamento = build_payment_model (MyOrderModel, original = True, related_name = 'pagamentos')
Para verificar um exemplo de implementação, consulte test-project /. E também se referem ao código-fonte do próprio Mamona

Recursos :.

  • aceita qualquer modelo como ordem e cria relação ForeignKey para -lo,
  • requer nenhuma interface do modelo fim,
  • pode lidar com diferentes meios de pagamento, apenas, permitindo que backends (no momento, apenas a PayPal e teste de & quot; manequim & quot; backends estão presentes),
  • pode passar lista itens e os dados do cliente para o gateway de pagamento,
  • oferece sinais para assistir progresso pagamento.

Requisitos :

  • Python

Outro software de desenvolvedor Bradley Ayers

django-protocolify
django-protocolify

12 May 15

django-tokenfield
django-tokenfield

11 May 15

django-ace
django-ace

20 Feb 15

django-attest
django-attest

20 Feb 15

Comentário para django-payme

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