Saltar al contenido principal

Angular

El paquete @apolopay-sdk/angular proporciona un componente nativo de Angular para el botón de pago SmartPay.

Instalación

npm install @apolopay-sdk/angular

Uso

1. Importar el Módulo

En tu componente o módulo, importa y registra el componente SmartPay:

// checkout.component.ts
import { Component, OnInit } from '@angular/core';
import { PaymentButtonComponent } from '@apolopay-sdk/angular';
import { HttpClient } from '@angular/common/http';

@Component({
selector: 'app-checkout',
standalone: true,
imports: [PaymentButtonComponent],
template: `
<h1>Completa tu Compra</h1>
<payment-button
[publicKey]="publicKey"
[processId]="processId"
></payment-button>
`,
})
export class CheckoutComponent implements OnInit {
publicKey = 'TU_LLAVE_PUBLICA';
processId = '';

constructor(private http: HttpClient) {}

ngOnInit() {
// Llama a tu backend para crear un proceso de pago
this.http
.post<{ processId: string }>('/api/create-payment', { amount: 25.5 })
.subscribe((data) => {
this.processId = data.processId;
});
}
}

Propiedades (Props)

PropiedadTipoRequeridoDescripción
publicKeystringLa llave pública de tu botón de pago
processIdstringEl process ID desde tu backend

Siguientes Pasos