ngx-paypal-flo
v3.0.5
Published
Paypal integration for Angular 6+
Downloads
31
Maintainers
Readme
Angular PayPal
PayPal integration for Angular 6+. For live example and documentation visit https://enngage.github.io/ngx-paypal/
Installation
npm install ngx-paypal --save
Import NgxPayPalModule
in your module (i.e. AppModule
)
Template
import { NgxPayPalModule } from 'ngx-paypal';
@NgModule({
imports: [
NgxPayPalModule,
...
],
})
Html code
<ngx-paypal [config]="payPalConfig"></ngx-paypal>
TS code
Create PayPalConfig
model and pass it to the ngx-paypal
component via config
input property.
import { Component, OnInit } from '@angular/core';
import { PayPalConfig, PayPalEnvironment, PayPalIntegrationType } from 'ngx-paypal';
@Component({
templateUrl: './your.component.html',
})
export class MainComponent implements OnInit {
public payPalConfig?: PayPalConfig;
ngOnInit(): void {
this.initConfig();
}
private initConfig(): void {
this.payPalConfig = new PayPalConfig(PayPalIntegrationType.ClientSideREST, PayPalEnvironment.Sandbox, {
commit: true,
client: {
sandbox: 'yourSandboxKey'
},
button: {
label: 'paypal',
},
onPaymentComplete: (data, actions) => {
console.log('OnPaymentComplete');
},
onCancel: (data, actions) => {
console.log('OnCancel');
},
onError: (err) => {
console.log('OnError');
},
transactions: [{
amount: {
currency: 'USD',
total: 9
}
}]
});
}
}