BacodoBACODO

Complemento Laravel

Integração Stripe para Laravel

Adicione PaymentIntents, webhooks assinados e solicite atualizações ao aplicativo Laravel que você já executa. Este é um caminho de sistema de negócios PHP - não WordPress e não um dump genérico de PHP.

  • 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 Laravel
  • 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

$189

USD · Laravel

Ver demonstração

Integração Stripe para Laravel · Laravel

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

Requirements

What Integração Stripe para Laravel needs

  • Projeto Laravel 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 em seu aplicativo Laravel – o controlador não é um formulário de cartão

Bacodo integra Stripe ao projeto Laravel que você já possui. Após a transferência, rotas, configurações e trabalhos ficam no seu repositório. Você ainda possui a conta e as taxas do Stripe. Laravel nunca armazena PAN.

Problema que resolve

Um caminho Laravel Stripe de produção precisa da criação de PaymentIntent no servidor e verificações de assinatura em $request->getContent(). Validar o JSON primeiro é como os webhooks do Laravel falham.

Como isso chega ao projeto

Adicionamos rotas e um controlador (ou ação) que se adapta ao seu aplicativo Laravel existente, .env/config para segredos e ordena gravações por meio de modelos Eloquent que você já usa.

Por que economiza tempo de desenvolvimento

Sua equipe pula a primeira implementação de produção do Laravel Stripe: webhooks de corpo bruto, eventos idempotentes, PaymentIntents com reconhecimento de SCA e uma transferência de teste para produção.

Para quem é

Equipes PHP executando sistemas de negócios Laravel. O Caixa é usado apenas se você já depende dele — não forçamos o Caixa como produto.

Funções principais

O que Integração Stripe para Laravel inclui

PaymentIntents no servidor Laravel

Crie PaymentIntents a partir de uma ação ou serviço do Laravel. A chave secreta permanece em .env — nunca em um FormRequest que o cliente publica.

Webhook Laravel assinado no corpo bruto

Verifique Stripe-Signature em $request->getContent(). CSRF é excluído nessa rota. A decodificação JSON acontece após a verificação.

Estado do pedido do Laravel após o pagamento ser bem-sucedido

O cumprimento é executado após a verificação do webhook, não após uma visualização de agradecimento do Blade. Atualizamos o pedido Eloquent que você já possui.

Modo de teste do Laravel e chaves ativas

Envie primeiro as chaves de teste Stripe. A ativação é uma transição documentada de .env e Dashboard, não uma licença complementar.

Manipulação de webhook idempotente do Laravel

Novas tentativas de listra. O manipulador Laravel desativa o ID do evento para que um POST duplicado não seja preenchido duas vezes.

Seus clientes Laravel permanecem clientes

Blade, Inertia ou um SPA separado recebem apenas uma chave publicável e um segredo de cliente de curta duração deste aplicativo Laravel.

Casos de uso

Quando Integração Stripe para Laravel encaixa

Loja Laravel existente ou sistema de reservas

Você já cria pedidos no Laravel e precisa de PaymentIntents mais um estado pago apoiado por webhook.

Agência entregando um aplicativo cliente Laravel para produção

Você precisa de um caminho Stripe sustentável no repositório do cliente, não de uma demonstração única de rotas/web.php.

SaaS faturado através do Laravel

Laravel cria o primeiro PaymentIntent. O trabalho pesado de faturamento/caixa pode precisar de um orçamento personalizado.

Laravel atrás de um frontend separado

Este pouso é o lado do Laravel. Frontend Stripe.js é uma plataforma diferente se você também precisar.

Demo

Visualização do caminho do webhook do Laravel Stripe

Visualize, crie PaymentIntent, POST /webhooks/stripe, verifique a assinatura, atualize o estado do pedido. Esta página não processa cobranças reais.

Como funciona

Como a integração Stripe para Laravel é entregue

Fluxo de trabalho do complemento Bacodo padrão, com Laravel verifica rotas, .env, Eloquent, filas e se o Caixa já está no projeto.

  1. 01

    Selecione a faixa Laravel

    Confirme a integração do Stripe para Laravel em seu sistema de negócios PHP existente.

  2. 02

    Verificação de compatibilidade do Laravel

    Revise as versões do Laravel/PHP, modelos de pedidos do Eloquent, filas e sua conta Stripe.

  3. 03

    Integrar ao Laravel

    Adicione rotas create-intent e webhook que verificam assinaturas no corpo bruto.

  4. 04

    Configurar o aplicativo Laravel

    Wire .env: chave secreta, chave publicável para clientes, segredo do webhook, URL HTTPS público.

  5. 05

    Teste o caminho de pagamento do Laravel

    Execute eventos de teste Stripe CLI ou Dashboard, além de caminhos de criação de intenção e recusa.

  6. 06

    Entregar a fonte do Laravel

    Forneça a fonte, notas de ambiente e uma lista de verificação de chave ativa. A implementação do Laravel é sua.

Arquitetura

Como o Stripe se conecta a um projeto Laravel

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

Cliente / Lâmina / SPARota LaravelStripe PaymentIntentsWebhook → LaravelOrdem eloquente

Tecnologias suportadas

O que Integração Stripe para Laravel realmente usa

Sistema de negócios PHP Laravel

Laravel atualmente suportado em uma versão PHP que o Stripe aceita. Este não é WordPress e nem um front controller PHP bruto.

Seus modelos Eloquent existentes

As atualizações de pedidos permanecem nos modelos que você já possui. O caixa é opcional e somente se você já o utiliza.

Conta Stripe para o aplicativo Laravel

Sua conta Stripe, chaves de teste e ativas, endpoint de webhook. As taxas ficam com Stripe.

Hospedagem Laravel necessária

Um host que pode executar PHP (Forge, Vapor, VPS, etc.) e receber HTTPS POSTs do Stripe. Um host estático não pode.

O que está incluído

O que inclui a integração Stripe para Laravel

  • Integração no projeto Laravel existente
  • Código fonte completo em seu repositório
  • .env, rotas e controlador de webhook
  • Fluxos de pagamento do Laravel testados antes da entrega
  • 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 Laravel
  • Uma reescrita do Laravel para Node.js ou Spring Boot
  • Marketplace Connect ou faturamento personalizado, a menos que tenha escopo de trabalho personalizado

Pricing

Integração Stripe para preços do Laravel

Este preço é apenas para a plataforma Laravel. Ele não usa preços de complementos Node.js, Go ou Spring Boot.

Integração Stripe para Laravel

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

Requisitos

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

$189

pagamento único

Laravel

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 Laravel

Entrega estimada do Laravel

A integração típica do Laravel Stripe tem escopo após a verificação de compatibilidade do Laravel. A linha do tempo depende da sua camada de persistência e de como os clientes chamam o Laravel.

Testado no Laravel antes da entrega

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

Os segredos do Stripe permanecem no ambiente Laravel

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

Verificação do webhook antes de o Laravel escrever

O webhook do Laravel verifica as assinaturas do Stripe no corpo bruto antes de atualizar o estado do pedido.

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

Não reivindicamos certificação PCI ou fraude zero. Laravel não armazena PAN. Os dados do cartão são coletados pelo Stripe Checkout ou Elements em um cliente.

FAQ

Perguntas frequentes

O que inclui a integração Stripe para Laravel?

A integração do Stripe para Laravel inclui a criação de PaymentIntent em sua API Laravel existente, um webhook assinado no corpo da solicitação bruta, atualizações do estado do pedido em sua loja, testes em eventos de teste do Stripe e notas de entrega. Você recebe a fonte do Laravel. As taxas do Stripe e sua conta Stripe são separadas.

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

Sim. Stripe Integration for Laravel foi desenvolvido para um sistema Laravel que você já possui. Não enviamos um repositório de demonstração separado como entrega.

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

Não. O Laravel não deve armazenar PAN. Os clientes usam Stripe Checkout ou Elements. Um formulário Laravel personalizado que publica dados brutos do cartão está fora do escopo padrão.

Qual pilha o Stripe Integration for Laravel assume?

Rotas e controladores Laravel no sistema de negócios PHP que você já possui. Caixa só se você já depender dele.

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

Sim, para cumprimento. Stripe deve POST para um endpoint Laravel HTTPS acessível. O Laravel local precisa do Stripe CLI ou de um túnel durante o desenvolvimento.

O Stripe Integration for Laravel pode cobrar pagamentos de assinatura?

Laravel pode criar um PaymentIntent e armazenar o ID do cliente Stripe. O faturamento recorrente permanece no servidor. O trabalho do Laravel com muitas assinaturas pode precisar de um orçamento personalizado.

Onde as chaves Stripe ficam em um aplicativo Laravel?

O processo Laravel usa a chave secreta e o segredo de assinatura do webhook do ambiente/config. Os clientes recebem apenas a chave publicável.

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

Implementamos primeiro o Stripe Integration para Laravel nas chaves de teste. A entrada em operação é uma transição documentada do ambiente e do painel, não uma licença complementar.

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

Laravel cria PaymentIntents que suportam SCA. O cliente conclui o 3-D Secure com Stripe.js ou Checkout. O Laravel só cumpre após payment_intent.succeeded no webhook.

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

Sim, para cumprimento. Um Laravel 200 para o cliente não é a fonte da verdade. O webhook verifica as assinaturas e marca o pedido como pago.

Podemos manter nosso banco de dados Laravel atual com Stripe?

Sim. Stripe Integration for Laravel normalmente adiciona campos ou um registro de pagamento fino próximo ao seu modelo de pedido existente.

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

Não. Você possui a conta Stripe, as chaves e as taxas de processamento. O preço adicional do Laravel é a implementação em seu projeto Laravel.

A integração do Stripe para Laravel substituirá nossa arquitetura atual?

Não reescrevemos um aplicativo Laravel em Node.js ou WordPress dentro deste preço complementar do Laravel.

Podemos personalizar recibos e metadados do Stripe no Laravel?

Sim. Os metadados PaymentIntent e os campos que você persiste após a confirmação do webhook são alinhados ao seu modelo de pedido existente do Laravel.

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

A fonte do Laravel está no seu repositório. O suporte incluído de 30 dias cobre defeitos no escopo entregue do Stripe Integration for Laravel, e não trabalhos de recursos não relacionados do Laravel.

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

Durante a janela de 30 dias, ajudamos com falhas na integração entregue do Laravel causadas por uma alteração documentada no Stripe. Atualizações posteriores são de sua manutenção ou Suporte Técnico Estendido.

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

Documentamos o status do PaymentIntent, os logs do painel e a entrega do webhook do Laravel. O suporte de 30 dias inclui falhas de assinatura, novas tentativas e chaves mal configuradas para o fluxo Laravel entregue.

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

Confirmamos sua versão do Laravel na biblioteca Stripe que fixamos no momento da integração. Tempos de execução do Laravel mais antigos ou fortemente bifurcados podem precisar de escopo extra.

Uma reescrita para outro back-end está incluída no Stripe Integration for Laravel?

Não reescrevemos um aplicativo Laravel em Node.js ou WordPress dentro deste preço complementar do Laravel.

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

30 dias após a entrega estão incluídos. O suporte técnico estendido é opcional por 20% do preço adicional do Laravel por mais seis meses na mesma integração do Laravel.

Integração Stripe para Laravel

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

$189