I'm developing in the sandbox environment and I'm having an issue with pre-authorization transactions which do not expire.
What I'm doing is creating a customer profile from the transaction when it is in the authroizedPendingCapture state.
The customer profile is created successfully but the original transaction then never expires. For example the following is nearly a month old.
net\authorize\api\contract\v1\TransactionDetailsType::__set_state(array(
'transId' => '80011671696',
'refTransId' => NULL,
'splitTenderId' => NULL,
'submitTimeUTC' =>
DateTime::__set_state(array(
'date' => '2023-12-26 17:51:58.433000',
'timezone_type' => 2,
'timezone' => 'Z',
)),
'submitTimeLocal' =>
DateTime::__set_state(array(
'date' => '2023-12-26 09:51:58.433000',
'timezone_type' => 3,
'timezone' => 'UTC',
)),
'transactionType' => 'authOnlyTransaction',
'transactionStatus' => 'authorizedPendingCapture',
'responseCode' => 1,
'responseReasonCode' => 1,
'subscription' => NULL,
'responseReasonDescription' => 'Approval',
โ01-24-2024 05:30 AM