public interface InStorePaymentProcessor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CLASS_VERSION |
| Modifier and Type | Method and Description |
|---|---|
PaymentStatus |
authorize(InStorePaymentInfo pInStorePaymentInfo)
Authorize the use of in store payment.
|
PaymentStatus |
credit(InStorePaymentInfo pInStorePaymentInfo)
Process refunds/credits on payments made by in store payment as a new order
|
PaymentStatus |
credit(InStorePaymentInfo pInStorePaymentInfo,
PaymentStatus pStatus)
Process refunds/credits on payments made by in store payment.
|
PaymentStatus |
debit(InStorePaymentInfo pInStorePaymentInfo,
PaymentStatus pStatus)
Process payment by in store payment.
|
static final java.lang.String CLASS_VERSION
PaymentStatus authorize(InStorePaymentInfo pInStorePaymentInfo)
pInStorePaymentInfo - the InStorePaymentInfo that contains authorization dataPaymentStatus debit(InStorePaymentInfo pInStorePaymentInfo, PaymentStatus pStatus)
pInStorePaymentInfo - the InStorePaymentInfo that contains debit datapStatus - the PaymentStatus object that contains information about the
transaction. This will be the object that was returned by the
last call to authorize().PaymentStatus credit(InStorePaymentInfo pInStorePaymentInfo, PaymentStatus pStatus)
pInStorePaymentInfo - the InStorePaymentInfo that contains credit datapStatus - the PaymentStatus object that contains information about the
transaction. This will be the object that was returned by the
last call to debit().PaymentStatus credit(InStorePaymentInfo pInStorePaymentInfo)
pInStorePaymentInfo - the InStorePaymentInfo that contains credit data