ResetTransactionInfo Method
Resets transaction specific information.
Object Oriented Interface
public function doResetTransactionInfo();
Procedural Interface
ipworks3ds_client_do_resettransactioninfo($res);
Remarks
This method must be called between transactions when using the same class instance.
Each transaction that is attempted uses transaction specific values that should not be re-used in subsequent transactions. Call this method to make sure that any transaction specific information is cleared between transactions.
This method resets only the transaction specific information without resetting any other values which have been configured. This allows re-use of the same component instance.
In an App-Based flow the following are reset:
- Internal ephemeral encryption keys
- Values added by AddRequestField
- ACSHTML
- ACSHTMLRefresh
- ACSUIType
- ChallengeAdditionalInformation
- ChallengeComplete
- ChallengeDataEntry
- ChallengeInfoHeader
- ChallengeInfoLabel
- ChallengeInfoText
- ChallengeInfoTextIndicator
- ChallengeSelectInfo
- DataPacketOut
- DeviceParams
- ErrorPacket
- ExpandableInformationLabel
- ExpandableInformationText
- IssuerImageExtraHigh
- IssuerImageHigh
- IssuerImageMedium
- OOBContinuationIndicator
- OOBContinueLabel
- PaymentSystemImageExtraHigh
- PaymentSystemImageHigh
- PaymentSystemImageMedium
- ResendInformationLabel
- SDKTransactionId
- SubmitAuthenticationLabel
- TransactionStatus
- WhyInformationLabel
- WhyInformationText
- WhitelistingDataEntry
- WhitelistingInformationText
- ACSSignedContent
- ACSTransactionId
- ACSURL
- ChallengeCancellationIndicator
- DSTransactionId
- DecoupledRequestIndicator
- IncomingRawExtensions
- OutgoingRawExtensions
- Extensions
- IncomingExtensionCount
- IncomingExtensionId
- IncomingExtensionName
- IncomingExtensionCritical
- IncomingExtensionData
- OOBAppLabel
- OOBAppURL
- ResendChallengeInfo
- TransactionStatusReason
- MerchantAppURL