0Pricing
Stripe Payments & SaaS Billing Systems · Aula

Processando seu primeiro pagamento com o Checkout

Implemente um fluxo de pagamento simples usando o Stripe Checkout, demonstrando como coletar dados do cartão e concluir uma transação.

Processando seu primeiro pagamento com o Checkout é uma aula grátis de Stripe Payments & SaaS Billing Systems no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Stripe Payments & SaaS Billing Systems, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Stripe Payments & SaaS Billing Systems inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

Welcome to Stripe Checkout!

Stripe Checkout is a pre-built, hosted payment page. Stripe handles the hard parts — security and compliance — so you never touch raw card details.

How Stripe Checkout Works

How Checkout works: your server creates a session, the customer is redirected to Stripe's secure page to pay, then sent back to your site afterward.

The Checkout Session Object

The Checkout Session object describes the payment: the line_items being bought, the mode, and the success and cancel redirect URLs.

Setting Up Your Server

To create a session you need a small server (Node, Python, Ruby, PHP, etc). Install the Stripe library and init it with your secret key — never expose it client-side.

Creating a Checkout Session

Here's how to create a one-time Checkout Session on your server. Swap in your real secret key; it prints the session ID and URL.

const stripe = require('stripe')('sk_test_YOUR_SECRET_KEY');

async function createCheckoutSession() {
  try {
    const session = await stripe.checkout.sessions.create({
      line_items: [
        {
          price_data: {
            currency: 'usd',
            product_data: {
              name: 'CoddyKit Course',
            },
            unit_amount: 1999, // $19.99
          },
          quantity: 1,
        },
      ],
      mode: 'payment',
      success_url: 'https://example.com/success?session_id={CHECKOUT_SESSION_ID}',
      cancel_url: 'https://example.com/cancel',
    });
    console.log('Checkout Session created:');
    console.log('  ID:', session.id);
    console.log('  URL:', session.url);
  } catch (error) {
    console.error('Error creating Checkout Session:', error.message);
  }
}

createCheckoutSession();

Redirecting to Checkout

The server returns a session.url; your client then redirects the user there with window.location.href = session.url to reach Stripe's secure page.

Handling Success & Cancel

After paying or cancelling, the customer returns to your success_url or cancel_url. The success URL can carry the session ID for confirmation.

Retrieving Session Details

On the success page, use the session_id to retrieve the full session on your server. That confirms payment status before you fulfill the order.

Security & PCI Compliance

Checkout's big win is security: Stripe handles all card data, your server never sees card numbers, and your PCI compliance burden drops dramatically.

Quick Check

Which of the following are key benefits or features of using Stripe Checkout for processing payments?

Recap: Your First Payment

Recap: Stripe Checkout is a hosted page driven by a session object you create server-side, then a redirect, post-payment handling, and big security wins.

Perguntas Frequentes

A aula “Processando seu primeiro pagamento com o Checkout” é grátis?

Sim — o texto completo de “Processando seu primeiro pagamento com o Checkout” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Stripe Payments & SaaS Billing Systems, atualize para CoddyKit PRO. O curso de Stripe Payments & SaaS Billing Systems inclui 4 aulas no total.

O que vou aprender em “Processando seu primeiro pagamento com o Checkout”?

Implemente um fluxo de pagamento simples usando o Stripe Checkout, demonstrando como coletar dados do cartão e concluir uma transação. Você pratica Stripe Payments & SaaS Billing Systems com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Stripe Payments & SaaS Billing Systems?

Nenhuma experiência prévia é necessária. Stripe Payments & SaaS Billing Systems no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Processando seu primeiro pagamento com o Checkout”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Stripe Payments & SaaS Billing Systems?

Sim. Cada aula de Stripe Payments & SaaS Billing Systems inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Entendendo os ecossistemas de pagamentos online
  2. Configuração da conta Stripe e visita ao painel
  3. Processando seu primeiro pagamento com o Checkout
  4. Entendendo o modo de teste e os cartões de teste do Stripe
← Voltar para Stripe Payments & SaaS Billing Systems