Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When a cardholder presents a contactless card with multiple supported application (for example a CB Visa card), the application will automatically select the highest priority application without prompting for cardholder selection, unless the cardholder requested the choice of application. Bit 4 and 3 will also not be supported. Awaiting relevant use case to implement it.

How to use the upfront Button

Payment

In the Payment application, ArkosPay in our case, proceed to the execution of a payment. If we take as a reference point the following payment menu Payment Menu as an example, the AID button would represent the position of the upfront button.

...

In the following case, the supported applications are MasterCard and Maestro. Select one and proceed to the rest of the payment process.

...

Reversal

First, execute a Payment like the example mentioned above where the AID button has been pressed. Once completed, press the Reversal button from the Home menu. Next, two options will be presented on the screen:

...

Executing a Reversal by Reference Data will request you to insert the Reference number of the previous transaction made. Afterwards, input the requested Service NIP code and complete the operation.

Executing a Reversal by PAN will request to input the Service NIP code. Then, the Reversal Menu will be displayed. Press the AID button for the Supported Application Menu choice to be taken into consideration.

...

image-20240205-211924.pngImage Added

Next, select the wished Supported Application and complete the rest of the operation.

Expected Results

The CustomerConsent <CstmrCnsnt> attribute is the value displaying rather or not an explicite choise was made coming from the user in regards to the presented supported applications during the Payment process.

...

Code Block
languagexml
<AccptrCmpltnAdvc>
	<Hdr>
		...
	</Hdr>
	<CmpltnAdvc>
		<Envt>
			...
		</Envt>
		<Cntxt>
			...
		</Cntxt>
		<Tx>
			...
			<CstmrCnsnt>true</CstmrCnsnt>
			...
		</Tx>
	</CmpltnAdvc>
	<SctyTrlr>
		...
	</SctyTrlr>
</AccptrCmpltnAdvc>

Code Block
languagexml
<CxlReq>
	<Envt>
		...
	</Envt>
	<Cntxt>
		...
	</Cntxt>
	<Tx>
		...
		<CstmrCnsnt>true</CstmrCnsnt>
		...
	</Tx>
</CxlReq>

Code Block
languagexml
<CxlAdvc>
	<Envt>
		...
	</Envt>
	<Cntxt>
		...
	</Cntxt>
	<Tx>
		...
		<CstmrCnsnt>true</CstmrCnsnt>
		...
	</Tx>
</CxlAdvc>

The CustomerConsent <CstmrCnsnt> value is true when the user has choose to explicitly select one of the supported application prior to the AID one, and is false when no application has been selected or when the default one has been applied.

...