Skip to content

Angular ​

Ejemplo de integración en Angular

1. Crea un nuevo componente en Angular

sh
ng generate component IzipayPayment

2. Actualiza el componente IzipayPayment con el siguiente código

izipay-payment.component.ts

ts
import { Component, OnInit } from '@angular/core';
import { setup, setInitialConfig, setPaymentConfig } from '@dankira/izipay';

@Component({
  selector: 'app-izipay-payment',
  templateUrl: './izipay-payment.component.html',
  styleUrls: ['./izipay-payment.component.css']
})
export class IzipayPaymentComponent implements OnInit {

  constructor() { }

  ngOnInit(): void {
    setInitialConfig({
      merchant_code: '2352XXX',
      production: false,
      test_password: 'testpassword_XXXX...',
      test_public_key: '2352XXX:testpublickey_XXXX...',
      test_sha256: 'gwSUo2XXXX...',
    });

    setPaymentConfig({
      amount: 10,
      currency: 'PEN',
      customer: {
        email: 'dankira@domain.com',
      },
    });
  }

  callBack(event: any): void {
    console.log(event); /* Información del pago */
  }

  handlePayment(): void {
    setup(this.callBack);
  }
}

izipay-payment.component.html

html
<div>
  <button (click)="handlePayment()">Iniciar Pago</button>
  <div id="izipay-form"></div>
</div>

IMPORTANTE

Añadir el componente a tu módulo No olvides agregar el componente al módulo de tu aplicación, si no lo has hecho automáticamente con el CLI de Angular:

ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { IzipayPaymentComponent } from './izipay-payment/izipay-payment.component';

@NgModule({
  declarations: [IzipayPaymentComponent],
  imports: [CommonModule],
  exports: [IzipayPaymentComponent]
})
export class AppModule {}

© 2025 Todos los derechos reservados.