BacodoBACODO

Complemento Django

Integração Stripe para Django

Adicione PaymentIntents, webhooks assinados e estado de pedido do lado do servidor ao seu projeto Django existente sem criar conexões de API Stripe, verificação de assinatura e atendimento do zero.

  • Código-fonte completo incluído e seu permanentemente
  • Não é necessária nenhuma chave de licença complementar ou licença recorrente
  • Pronto para produção e testado
  • Integrado ao seu projeto e pilha existente do Django
  • 30 dias de suporte técnico pós-entrega incluído
  • Suporte técnico estendido opcional de 6 meses a 20% do preço do complemento

A partir de

$199

USD · Django

Ver demonstração

Integração Stripe para Django · Django

Código-fonte completoSem chave de licençaPronto para produçãoIntegração testadaSuporte de 30 dias

Requirements

What Integração Stripe para Django needs

  • Projeto Django existente
  • Acesso ao Stripe Test Mode
  • É necessário um frontend para a interface de pagamento

Não é necessário acesso ao repositório. Só precisa de acesso ao projeto se quiser que a Bacodo integre diretamente.

O que faz

Stripe no seu servidor Django – UI não é a fonte da verdade

Bacodo integra Stripe ao projeto Django que você já possui. Após a transferência, visualizações, URLs e configurações ficam no seu repositório. Você ainda possui a conta Stripe, as chaves de API e as taxas do Stripe. Django não coleta números de cartões brutos.

Problema que resolve

Um caminho de produção do Django Stripe precisa da criação oficial do stripe SDK, PaymentIntent ou Checkout Session no servidor, uma visualização de webhook isenta de CSRF, verificações de assinatura construct_event e atualizações de pedido somente após a confirmação do Stripe. Os modelos ou SPA nunca devem conter a chave secreta.

Como isso chega ao projeto

Adicionamos URLs e visualizações do Django (ou endpoints DRF) que criam PaymentIntents, uma visualização de webhook que verifica Stripe-Signature, configurações por meio de variáveis de ambiente e atualizações no pedido ou modelo de direito que você já usa.

Por que economiza tempo de desenvolvimento

Sua equipe pula a primeira implementação de produção do Stripe Django: idempotência de webhook, análise de corpo bruto, PaymentIntents com reconhecimento de SCA e uma transferência que documenta chaves de teste para operação.

Para quem é

Desenvolvedores, equipes técnicas, agências e startups que já possuem um backend Django e desejam um caminho de pagamento sustentável que o servidor possua.

Funções principais

O que Integração Stripe para Django inclui

stripe SDK no servidor Django

Crie sessões PaymentIntents ou Checkout com a biblioteca oficial Stripe Python dentro de visualizações ou serviços Django. A chave secreta permanece nas configurações/env do Django — nunca nos templates ou no navegador.

Visualização do webhook assinada do Django

Uma URL Django dedicada lê o corpo da solicitação bruta e verifica Stripe-Signature com construct_event antes de qualquer pedido ser escrito. Um 200 do Django não é assumido até que a verificação seja bem-sucedida.

Estado do pedido do Django após payment_intent.succeeded

O atendimento é executado no Django após o webhook, não após uma página de agradecimento. Atualizamos seu pedido existente ou modelo de direito para que o administrador ou API do Django que você já possui reflita o estado pago.

Modo de teste do Django e depois teclas Stripe ao vivo

Envie o Django com chaves de teste Stripe e segredos do webhook primeiro. A ativação é uma configuração documentada e uma transferência de endpoint do Dashboard, não uma licença complementar.

Manipulação de webhook idempotente do Django

Stripe pode tentar novamente. O manipulador Django desativa o ID do evento ou o ID PaymentIntent para que um webhook duplicado não seja preenchido duas vezes.

Seu frontend Django continua sendo um cliente

Os modelos Django, HTMX ou um SPA separado recebem apenas uma chave publicável ou URL de Checkout. Os dados do cartão permanecem no Stripe. Este complemento é o caminho do servidor Django, não um formulário de cartão personalizado no Django.

Casos de uso

Quando Integração Stripe para Django encaixa

Loja Django existente ou API de reserva

Você já cria pedidos no Django e precisa do servidor para criar PaymentIntents e marcar esses pedidos como pagos a partir de webhooks.

Agência entregando uma API cliente Django para produção

Você precisa de um caminho Stripe sustentável no Django, fonte no repositório do cliente e uma substituição de chave ativa documentada em vez de um script Django único.

SaaS ou associação no Django

Django deve criar o primeiro PaymentIntent ou anexar um método de pagamento enquanto assinaturas e faturas permanecem em seus modelos e no Stripe Billing se você já os utiliza.

Mercado Django, pagamentos mais tarde

Comece com cobranças de clientes no Django. O Stripe Connect ou as cobranças de destino podem ter escopo separado se o seu modelo de mercado do Django precisar deles.

Demo

Visualização do caminho do webhook do Django Stripe

Visualize o caminho do servidor Django: crie PaymentIntent, receba POST /webhooks/stripe/, verifique a assinatura, atualize o estado do pedido. Uma sandbox ativa em sua conta Stripe está disponível após a verificação de compatibilidade. Esta página não processa cobranças reais e não coleta cartões no Django.

Como funciona

Como a integração Stripe para Django é entregue

Fluxo de trabalho de complemento padrão do Bacodo, com verificações específicas do Django para URLs, configurações, modelo de pedido e como seu frontend existente se comunica com o Django.

  1. 01

    Selecione Django Stripe

    Confirme a integração do Stripe para Django e se o primeiro dia é PaymentIntents, Checkout Sessions ou ambos no servidor Django.

  2. 02

    Verificação de compatibilidade do Django

    Revise as versões do Django/Python, modelos de pedidos existentes, autenticação, se você usa DRF e se já possui uma conta Stripe.

  3. 03

    Integrar ao Django

    Adicione stripe, URLs e visualizações do Django, verificação de webhook e o caminho de criação do PaymentIntent que seu frontend chamará.

  4. 04

    Configurar o projeto Django

    Conecte as configurações do Django do env: chave secreta, chave publicável, segredo do webhook e o URL do webhook público que Stripe chamará.

  5. 05

    Teste o caminho de pagamento do Django

    Execute eventos de teste Stripe CLI ou Dashboard no webhook do Django, além de caminhos de criação de intenção e de recusa/cancelamento.

  6. 06

    Entregando a fonte do Django

    Forneça fonte Django, notas de configuração e uma lista de verificação de teclas ao vivo. A implementação do Django é sua para manter.

Arquitetura

Como o Stripe se conecta a um projeto Django

O processo Django contém a chave secreta. Os clientes pedem ao Django para criar uma sessão PaymentIntent ou Checkout. Stripe notifica Django por webhook. Django verifica a assinatura e então escreve o estado do pedido.

Cliente/modeloVisualização do Djangofaixa SDKStripe PaymentIntentsWebhook → DjangoModelo de pedido

Tecnologias suportadas

O que Integração Stripe para Django realmente usa

Django e Python

Django LTS/stable atualmente suportado em uma versão Python que o stripe SDK aceita. Fixamos versões na verificação de compatibilidade do Django.

Biblioteca oficial de stripe Python

PaymentIntents, sessões de checkout e webhook construct_event. Nós não envolvemos pagamentos do Django em um pacote não documentado, a menos que você precise de um.

Seus modelos Django e DRF opcional

As atualizações de pedidos ou direitos permanecem nos modelos que você já possui. DRF é usado somente se é assim que sua API Django já funciona.

Conta Stripe para o aplicativo Django

Sua conta Stripe, chaves de teste e ativas usadas pelo Django, endpoint de webhook e eventos do Dashboard. As taxas de processamento do Stripe permanecem com o Stripe.

Hospedagem Django necessária

Um host que pode executar Django e receber POSTs HTTPS do Stripe (Gunicorn/uWSGI, etc.). Um site somente estático não pode hospedar esse caminho de webhook.

O que está incluído

O que o Stripe Integration para Django inclui

  • Integração no projeto Django existente
  • Código fonte completo em seu repositório
  • Configurações do Django, URLs e visualização de webhook
  • Caminho de criação de PaymentIntent ou Checkout Session necessário para este checkout
  • Testamos o webhook do Django e os fluxos de intenção antes da transferência
  • Notas de transferência para transferência de teste para produção
  • Suporte técnico de 30 dias após entrega

Não está no preço adicional

  • Conta Stripe, chaves de API e taxas de processamento Stripe – você é o proprietário delas
  • Uma nova interface de loja se você não tiver nenhum cliente que possa chamar o Django
  • Marketplace Connect, produtos de faturamento personalizados ou substituição de compra no aplicativo, a menos que seja definido como trabalho personalizado

Pricing

Preços da Integração Stripe para Django

Este preço é apenas para a plataforma Django. Ele não usa preços complementares Next.js ou Flutter.

Integração Stripe para Django

Adicione pagamentos Stripe prontos para produção a um projeto Django existente e mantenha o código-fonte.

Requisitos

  • Projeto Django existente
  • Acesso ao Stripe Test Mode
  • É necessário um frontend para a interface de pagamento

$199

pagamento único

Django

Precisa de um frontend?

  • Código-fonte completo
  • Sem taxa de licença
  • 30 dias de suporte
  • Integração completa

Checkout seguro viastripe

Entrega e segurança

Práticas de entrega e segurança do Django

Entrega estimada do Django

A integração típica do Django Stripe tem escopo definido após a verificação de compatibilidade do Django. A linha do tempo depende do seu modelo de pedido atual e de como os clientes chamam o Django.

Testado no Django antes da entrega

PaymentIntents em modo de teste, assinaturas de webhook, novas tentativas e caminhos de recusa são exercidos no aplicativo Django antes de entregarmos.

Os segredos do Stripe permanecem nas configurações do Django

As chaves secretas e os segredos de assinatura do webhook permanecem no ambiente do servidor. Os modelos do Django e qualquer SPA recebem apenas uma chave publicável ou um segredo do cliente de curta duração.

Verificação do webhook antes da gravação do Django

A visualização do webhook do Django verifica as assinaturas do Stripe antes de atualizar o pedido ou o estado do direito.

Nenhuma reivindicação de segurança não verificável do Django

Não reivindicamos certificação PCI, fraude zero ou taxas de aprovação garantidas. Django não armazena PAN. Os dados do cartão são coletados pelo Stripe Checkout ou Elements em um cliente, não por um formulário de cartão personalizado do Django que persistimos.

FAQ

Perguntas frequentes

O que inclui o Stripe Integration para Django?

Stripe Integration for Django inclui o stripe Python SDK oficial, visualizações Django ou endpoints DRF que criam PaymentIntents ou sessões de checkout, uma visualização de webhook assinada, atualizações de estado de pedido em seus modelos, testes em eventos de teste Stripe e notas de entrega. Você recebe o código-fonte do Django em seu projeto. As taxas do Stripe e sua conta Stripe são separadas.

Você integrará o Stripe ao nosso projeto Django existente?

Sim. Stripe Integration for Django foi desenvolvido para um projeto Django que você já possui. Ajustamos URLs, visualizações e configurações em seu aplicativo Django atual, em vez de enviar um site de demonstração separado como entrega.

O Stripe Integration for Django coleta números de cartão no Django?

Não. Django não deve armazenar PAN. Os clientes usam Stripe Checkout ou Elements. Stripe Integration for Django possui PaymentIntents, webhooks e gravações de pedidos do lado do servidor. Um formulário de cartão personalizado do Django que publica dados brutos do cartão está fora do escopo padrão.

Qual pacote Stripe o Stripe Integration for Django usa?

Stripe Integration for Django usa a biblioteca oficial stripe Python para PaymentIntents, Checkout Sessions e construct_event. Nós não envolvemos pagamentos do Django em um plugin não documentado, a menos que você exija explicitamente um.

O Stripe Integration for Django requer um URL de webhook público?

Sim, para cumprimento. Stripe deve fazer POST para um endpoint HTTPS do Django acessível. O Django local precisa do Stripe CLI ou de um túnel durante o desenvolvimento. Um host estático não pode executar este webhook do Django.

O Django REST Framework é necessário para integração do Stripe para Django?

A integração padrão do Stripe para Django funciona com visualizações do Django. O DRF é usado apenas se sua API do Django já o utiliza e concordamos com isso durante a verificação de compatibilidade do Django.

O Stripe Integration for Django pode cobrar pagamentos de assinatura?

Django pode criar uma sessão PaymentIntent ou Checkout e armazenar o ID do cliente Stripe em seu modelo. Os produtos recorrentes do Stripe Billing, o portal do cliente e a lógica da fatura permanecem no servidor. O trabalho do Django com muitas assinaturas pode precisar de um orçamento personalizado.

Onde as chaves secretas e publicáveis do Stripe ficam em um aplicativo Django?

O processo Django usa a chave secreta e o segredo de assinatura do webhook do ambiente/configurações. Templates ou qualquer SPA recebem apenas a chave publicável. Stripe Integration for Django não coloca chaves secretas em modelos Django.

Como o modo de teste Stripe e o modo live funcionam no Django?

Implementamos o Stripe Integration para Django em relação às chaves de teste do Stripe e testamos primeiro os eventos do webhook. A ativação é uma chave documentada e uma transferência de endpoint nas configurações do Stripe Dashboard e Django, não uma ativação de licença complementar.

Como o Stripe Integration para Django lida com 3-D Secure/SCA?

Django cria PaymentIntents que suportam SCA. O cliente conclui o 3-D Secure com Stripe.js ou Checkout. O Django só é executado após payment_intent.succeeded no webhook, e não apenas após um redirecionamento do navegador.

Os webhooks do Stripe são necessários para o checkout do Django?

Sim para cumprimento após uma sessão PaymentIntent ou Checkout criada pelo Django. Uma visão de agradecimento do Django não é a fonte da verdade. A visualização do webhook verifica as assinaturas e marca o pedido como pago.

Podemos manter nossos modelos Django atuais com Stripe?

Sim. Stripe Integration for Django normalmente adiciona campos ou um registro de pagamento fino próximo ao seu modelo de pedido Django existente em vez de substituir seu catálogo ou esquema de reserva.

O preço do Stripe Integration for Django inclui uma conta Stripe ou taxas?

Não. Você cria e é proprietário da conta Stripe, das chaves de API e das taxas de processamento do Stripe. O preço adicional do Django é a implementação em seu projeto Django, não uma licença de pagamento Bacodo.

A integração do Stripe para Django substituirá a compra no aplicativo da Apple ou do Google?

Não. Os produtos digitais vendidos em uma loja de aplicativos muitas vezes ainda exigem IAP. A integração do Stripe para Django é para cobranças do Stripe que sua API do Django pode criar para o seu tipo de produto.

Podemos personalizar recibos e metadados do Stripe no Django?

Sim. Os metadados da sessão PaymentIntent ou Checkout, os registros do cliente e os campos que você persiste após a confirmação do webhook são alinhados ao seu modelo de pedido Django existente durante o Stripe Integration for Django.

Qual suporte Django está incluído após a transferência do Stripe?

A fonte do Django está no seu repositório, para que sua equipe possa mantê-la. O suporte incluído de 30 dias cobre questões técnicas e defeitos no escopo entregue do Stripe Integration for Django, e não no trabalho de recursos não relacionados do Django.

Como as atualizações do stripe ou do Django são tratadas após a integração?

Durante a janela de 30 dias, ajudamos com falhas na integração entregue do Django causadas por uma API Stripe documentada ou alteração de pacote stripe. Atualizações contínuas do Django depois disso são sua manutenção ou Suporte Técnico Estendido, se você comprá-lo.

E se os pagamentos do Stripe falharem em um aplicativo Django de produção?

Documentamos como ler o status do PaymentIntent, os logs do Stripe Dashboard e a entrega do webhook do Django. O suporte de 30 dias inclui solução de problemas de falhas de assinatura, novas tentativas e chaves mal configuradas para o fluxo Django entregue.

Quais versões do Django são compatíveis com Stripe Integration for Django?

Confirmamos suas versões Django e Python em relação ao lançamento stripe que fixamos no momento da integração. Tempos de execução do Django mais antigos ou fortemente bifurcados podem precisar de escopo extra.

O que é suporte de 30 dias versus suporte técnico estendido de 6 meses para integração Stripe para Django?

30 dias após a entrega estão incluídos para o caminho Django Stripe entregue. O Suporte Técnico Estendido é opcional por 20% do preço adicional do Django e cobre mais seis meses de ajuda técnica na mesma integração do Django, não na construção de um novo produto.

Integração Stripe para Django

Adicione pagamentos Stripe prontos para produção ao seu projeto Django existente, mantenha o código-fonte e deixe o atendimento do próprio servidor.

$199