Continue Transaction
METHOD NAME continueTransaction
Requires state
WAITING_FOR_CONTINUE
and moves toTRANSACTION
during processing. If stopped through flow control, the state moves back toWAITING_FOR_CONTINUE
upon non completed response. Once completed, moves toIDLE
.
This method is Cancelable in certain states.
- while waiting for any user input
Description
This method continues a payment transaction that started with startTransaction
. This payment request contains several unconditional steps, such as entering a PIN and obtaining online authorization.
Each one of the steps manages its timeout according to terminal configuration.
The method continueTransaction will return once the transaction has been completed successfully (approved) or with another result (e.g., timeout).
If an error occurs during the request process, the result will be error.
Alternatively, if the client sets another flow control, the return point of this method of this method will change accordingly.
Parameters
object
Continue from Update
-
newAmount
long
The new amount to authorize this transaction, not includingtipAmount
. This amount will override theamount
set instartTransaction
. The amount must be specified in the smallest denomination of the applicable currency. See Monetary AmountCredit Terms
-
creditTerms
CreditTerms
The credit terms are to be used for this transaction.
Default isREGULAR
.
(1) Show values-
CreditTerms
Transaction Credit terms. Only for Israel Credit Card transaction
REGULAR
Regular credit termsSPECIAL
Special Credit terms (Isracaredit/ Adif30)IMMEDIATE
Immediate creditCREDIT
Credit transaction. The amount is equaled evenly by the Card issuer after the sale.INSTALLMENTS
Installments transaction. The amount is divided by the merchant during the sale.
-
-
noOtherInstallmentPayments
int
The number of additional payments when using theINSTALLMENTS
credit term. This number doesn't include the first payment. For example, for a Transaction of a total of 4 payments in installment terms, this value is equal to 3.
REQUIRED forcreditTerms
ofINSTALLMENTS
. -
firstPayment
long
The amount of money to charge on the first payment onINSTALLMENTS
transaction. The amount must be specified in the smallest denomination of the applicable currency. See Monetary Amount
OPTIONAL forcreditTerms
ofINSTALLMENTS
. If not provided, the transaction is divided intonoOtherInstallmentPayments + 1
equal payments where the modulus of the division is added tofirstPayment
. -
noCreditPayments
int
The number of credit payments when using theCREDIT
credit term. This number represents the total number of credit payments. The card issuer divides.
REQUIRED forcreditTerms
ofCREDIT
. -
paymentLinkedTo
PaymentLinked
The credit terms linking use for this transaction.
OPTIONAL forcreditTerms
ofCREDIT
orINSTALLMENTS
. Default isNONE
.
(1) Show values-
PaymentLinked
Link Credit / Installment payment
NONE
NoneINDEX
To Index AKA צמוד מדדFOREIGN_CURRENCY
to Foreign currency
-
Continue from Referral
authorizationNumber
string
Authorization number acquired from the card issuer over telephony authorization
Min Length 1, Max Length 7
Result
object
after the transaction continued processing and the request is valid
-
result
Result
Possible results are:OK
,GENERAL_ERROR
,CANCELED
,TIMEOUT
,HOST_ERROR
,SMART_READER_ERROR
,SMART_CARD_ERROR
,NONE_CREDIT_CARD
(1) Show values-
Result
Result of new request. Each command has possible values in the field.
OK
Request is okGENERAL_ERROR
An error occurredCANCELED
Command was canceled either by the user (on-screen) or throughcancel
command,TIMEOUT
Operation was timed out.HOST_ERROR
Host returned an error regarding the request.SMART_READER_ERROR
An error occurred with the smart-readerSMART_CARD_ERROR
An error occurred with the smart card, or the reader couldn't communicate with the card.NONE_CREDIT_CARD
Industrial card was detected when performing a transaction.CARD_NOT_ALLOWED
When the detected card is not allowed to be processed
-
-
commandStatus
CommandStatus
The status of the transaction during the response
(1) Show values-
CommandStatus
Describe the status of the transaction request that started with
startTransaction
or continued withcontinueTransaction
UPDATE
Transaction is in an update state, and a call tocontinueTransaction
is required to complete it. This state indicates that there were no errors, the card was read, and the final transaction terms can be modified.REFERRAL
Transaction is in a referral state, requiring a call tocontinueTransaction
to complete the transaction. This state indicates no errors and requires voice authorization to complete the transaction.COMPLETED
Transaction request has been completed, and the client is not required to take further action.
-
-
transaction
Transaction
Transaction payload
Errors
MissingParams
one of the REQUIRED parameters is missing.InvalidParams
-
IllegalRequest
Reason Description AMOUNT_LIMIT_EXCEEDED
when newAmount
exceeds the configured amount limit -
IllegalState
See Errors
Example
Basic Sale Transaction
Request
Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 |
|