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:
- Pagamentos Globais: Aceitar pagamentos de 200+ países
- Proteção ao Comprador: Segurança adicional para clientes
- Múltiplos Métodos: PayPal, cartão, boleto (Brasil)
- 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