developermypos / myPOS-SDK-Android

myPOS SDK Android enabling to integrate Apps with myPOS Card Terminals for Card Payments processing
45 stars 22 forks source link

Payment via direct SDK method #24

Closed merlin100 closed 4 months ago

merlin100 commented 5 months ago

Hi,

If payment via direct SDK method is used, how can I know that the transaction has been canceled?

Best regards Aliaksandr

StiliyanKovachev commented 4 months ago

Hi,

Before starting the transaction you have to set pos info listener

POSHandler.getInstance().setPOSInfoListener(new POSInfoListener() {

        @Override
        public void onPOSInfoReceived(final int command, final int status, final String description, Bundle extra) {
        ....

Here is a list with all pos statuses that means transaction uninterrupted:

POSHandler.POS_STATUS_NO_CARD_FOUND POSHandler.POS_STATUS_WRONG_AMOUNT POSHandler.POS_STATUS_INTERNAL_ERROR POSHandler.POS_STATUS_CARD_CHIP_ERROR POSHandler.POS_STATUS_TERMINAL_BUSY POSHandler.POS_STATUS_USER_CANCEL POSHandler.POS_STATUS_ACTIVATION_REQUIRED POSHandler.POS_STATUS_MANDATORY_UPDATE POSHandler.POS_STATUS_UNSUPPORTED_SDK_VERSION POSHandler.POS_STATUS_MAX_PIN_COUNT_EXCEEDED POSHandler.POS_STATUS_INVALID_OR_MISSING_PREAUTH_CODE POSHandler.POS_STATUS_PREAUTH_TRAN_BEEN_COMPLETED POSHandler.POS_STATUS_INVALID_PREAUTH_AMOUNT POSHandler.POS_STATUS_TRANSACTION_FORBIDDEN POSHandler.POS_STATUS_WRONG_TIPPING_AMOUNT POSHandler.POS_STATUS_WRONG_PASSWORD POSHandler.POS_STATUS_INVALID_OPERATOR_CODE POSHandler.POS_STATUS_INVALID_REFERENCE_NUMBER_TYPE POSHandler.POS_STATUS_INVALID_REFERENCE_NUMBER POSHandler.POS_STATUS_PAYMENT_INVALID_REQUEST_CODE POSHandler.POS_STATUS_COM_ERROR

merlin100 commented 4 months ago

Hi,

thank you very mach. Is correct POSHandler.POS_STATUS_PREAUTH_TRAN_BEEN_COMPLETED in that list? Are missing? POS_STATUS_INVALID_PAN POS_STATUS_INVALID_EXP_DATE

StiliyanKovachev commented 4 months ago

Those statuses

POS_STATUS_INVALID_PAN POS_STATUS_INVALID_EXP_DATE

are related if you doing MO/TO transactions.

Preauth - related to pre-authorizations

merlin100 commented 4 months ago

ok thanks

merlin100 commented 4 months ago

It's clear