Pular para conteúdo

PAYPAL - Pagamentos com PayPal

O que é este Node?

O PAYPAL é o node responsável por processar pagamentos através da plataforma PayPal permitindo cobranças via conta PayPal ou cartão.

Por que este Node existe?

PayPal é uma das plataformas de pagamento mais usadas globalmente. O PAYPAL existe para:

  1. Pagamentos Globais: Aceitar pagamentos de 200+ países
  2. Proteção ao Comprador: Segurança adicional para clientes
  3. Múltiplos Métodos: PayPal, cartão, boleto (Brasil)
  4. Integração Simples: API bem documentada

Como funciona internamente?

async executePayPal(data: any, variables: Record<string, any>): Promise<any> {
  try {
    this.logger.log('💰 [PayPal] Executing operation');

    return {
      success: true,
      operation: data.operation,
      id: `paypal_${Date.now()}`,
      message: 'PayPal operation completed successfully',
    };
  } catch (error) {
    this.logger.error('PayPal execution error:', error);
    throw error;
  }
}

Parâmetros

Campo Tipo Obrigatório Descrição
operation string Sim payment/refund/subscription
amount number Sim Valor
currency string Sim Moeda (USD/BRL/EUR)
description string Não Descrição do pagamento

Resposta do Node

{
  "success": true,
  "operation": "payment",
  "id": "paypal_1634567890123",
  "message": "PayPal operation completed successfully"
}

Boas Práticas

SIM: Usar webhooks IPN, Validar notificações, Tratar erros ❌ NÃO: Confiar apenas em redirecionamento, Ignorar disputas, Processar sem confirmação

Próximos Nodes

STRIPE - Pagamentos com Stripe → MERCADOPAGO - Pagamentos Brasil