You need to call completePurchase()
(or completeAuthorize()
) once the customer is redirected back to your site to complete the transaction. Pass it the same options you gave when you first called purchase()
:
$response = $gateway->completePurchase($options)->send();