1.0.5 • Published 4 years ago

cordova-plugin-clovergo v1.0.5

Weekly downloads
3
License
Apache 2.0
Repository
github
Last release
4 years ago

Cordova/Ionic CloverGo plugin

Cordova/Ionic plugin for using Clover Remote Pay Go SDKs for Android & iOS. It communicates with Clover Go device via bluetooth.

Based upon Android and iOS POS integration. Please refer these integration links to know how to generate the configuration credentials.

Platform Support

  • android

Package links

Usage

How to add plugin?

Type following command from CLI to add this plugin

    cordova plugin add cordova-plugin-clovergo
    ionic cordova plugin add cordova-plugin-clovergo

The plugin creates the global object clovergo.

How to use?

Ionic 3

    import { Component } from '@angular/core';
    ...
    declare var clovergo: any;
    ...

    clovergo.init(cloverGoConfig, successCallback, errorCallback);

Methods

init

Description

This method initialises the Clover Go SDK. It should call once while platform get ready and only once in per application lifecycle.

Usage

init(
    configuration: CloverGoConfig, 
    callbackSuccess: (res: any) => void, 
    callbackError: (err: any) => void
    ): void;

connect

Description

This method connects to the available clover device.

Usage

connect(
    callbackSuccess: (res: any) => void,
    callbackError: (err: any) => void
    ): void;

sale

Description

This method is reponsible to initiate a transaction via Clover Go device.

Usage

sale(
    saleInfo: SaleInfo,
    callbackSuccess: (res: any) => void,
    callbackError: (err: any) => void
    ): void;

sign

Description

This method is used to pass signature as two dimensional number array that represents points of signature on screen. The list is passed as signature in SignInfo object.

Usage

sign(
    SignInfo: SignInfo,
    callbackSuccess: (res: any) => void,
    callbackError: (err: any) => void
    ): void;

voidPayment

Description

This method is used to void specific payment. Payment info should be passed paymentId and orderId generated from the Clover API

Usage

voidPayment(
    paymentInfo: PaymentInfo,
    callbackSuccess: (res: any) => void,
    callbackError: (err: any) => void
    ): void;

disconnect

Description

This method disconnects to the connected clover device.

Usage

disconnect(
    callbackSuccess: (res: any) => void,
    callbackError: (err: any) => void
    ): void;

Contributing

Pull requests are most welcomed.
If you discover any bug or have a suggestion, please feel free to create an issue.

The license

cordova-plugin-clovergo is available under the Apache License 2.0.