B1 iPayment Server Component - One-time Credit Card integration worker

  • Updated

Runs every 10 seconds (both Live and Debug)

Workflow:
Get all requests which have not yet been processed

SELECT * FROM "@BOY_E0_OTCINTE" WHERE "U_IMPORTSTATUS" = 0

Get credit cards from gateway based on data in integration entry
If no card is found, we retry up to 10 times (in case of slow gateway) after which we throw an error
After that we process the line, which includes several checks:
                If the line has an AuthorizationTransactionReference we try to find it at the gateway
                Whether the ObjectType has a value
                Whether the document exists
                Whether the CC reference and Auth reference are identical values
                Whether the Timestamp and Expiration date are a valid format
If all the checks pass, we import the data as a One-time credit card to the “@BOY_E0_OTCC” table
If “@BOY_E0_CONFIG”.”U_SAVECCTOBP” is enabled, we also import the card to the “@BOY_E0_CREDITCAEX” table
If the integration entry also includes an Authorization, this data is imported into the “@BOY_E0_AUTH_DATAST” table

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.