PedDevice Object
Name | Description |
---|---|
PedDevice |
PED object that represents the terminal. |
Create a SpecialTenderRequest object
Name | Description |
---|---|
|
Use this method to create a request object to hold the special tender details. Instantiates an |
Adding Parameters to a SpecialTenderRequest
Parameters
Key | Type | Required | Description |
---|---|---|---|
|
String |
The transaction reference provided by the Merchant (reported in the Adyen payments platform). | |
|
String |
The transaction amount in minor units (100 is 1.00 with EUR). The Amount field should be a strong typed field with a string for currency code and a number (long) for the minor digits value (similar to the current API (of the terminal)). | |
|
long |
The transaction currency. | |
|
String |
Type of transaction.
| |
|
String |
The type of payment method, in this case wallets.
| |
|
SpecialTenderOptions |
Holds tender attributes. | |
|
Boolean |
Specifies that the POS handles and prints receipts. If omitted, it is required that the PED prints the receipt. If there is no printer unit, the transaction will fail. |
Add parameters to the SpecialTenderRequest
using the SpecialOptions.Add
method.
Remove parameters from the SpecialTenderRequest
using the SpecialOptions.Rm
method.
Name | Type | Required | Description |
---|---|---|---|
cardNumber |
String | The scanned number from the wallet app (to be provided only for Flow 3: Cash register scans Shopper barcode) | |
forceEntryMode |
String | The entry mode for the transaction. In this case, use the value "Keyed". |
Not all languages using COM handle empty parameters equally. This has the potential to cause unexpected behavior. To prevent this, provide empty strings or pass Null
objects for C++/C#, and the default value Nothing
for VB.NET.
Code example
specialTenderRequest.SpecialOptions.Add("cardNumber", "60362821657200117610")
Create a special tender
Name | Description |
---|---|
|
Use this method to create a special tender and pass the |
Callbacks
Name | Description |
---|---|
Reports the progress of a running tender. | |
Returns the receipt for printing, and requests that the POS confirms it has received the receipt. | |
When the system finishes processing the tender, it triggers the final state callback. |