Example #1
0
     //"OTP"is"always"888888"on"sandbox
     $response2 = $soap->ConfirmTransaction($request_id, '888888');
     if ($response2->status == 'OK') {
         echo "Finish: transaction has been processed\n";
         echo "Tr. ID: " . $response2->tr_id . "\n";
     } else {
         echo "ConfirmTransaction error: " . $response2->status . " " . $response2->msg . "\n";
     }
 } elseif ($response->status == 'OK') {
     echo "Finish: transaction has been processed\n";
     echo "Tr. ID: " . $response->tr_id . "\n";
 } else {
     echo "SingleTransaction error: " . $response->status . " " . $response->msg . "\n";
 }
 echo "Processing Wallet PreiAuth\n";
 $response = $soap->PreAuth('08587726', '123456', 20, 'ARS', '1234', 'Order 1234');
 if ($response->status == 'PENDING') {
     echo "Step 2a: Transaction accepted but it must be confirmed\n";
     echo "Request ID: " . $response->request_id . "\n";
     $request_id = $response->request_id;
     //"OTP"is"always"888888"on"sandbox
     $response2 = $soap->ConfirmTransaction($request_id, '888888');
     if ($response2->status == 'OK') {
         echo "Step 3a: Transaction has been confirmed, it can be processed\n";
         $response3 = $soap->Settlement($request_id);
         if ($response3->status == 'OK') {
             echo "Finish: transaction has been processed\n";
             echo "Tr. ID: " . $response3->tr_id . "\n";
         } else {
             echo "Settlement error: " . $response3->status . " i " . $response3->msg . "\n";
         }