Example #1
0
 $description = "Order #" . $ref_id . " with Paytoo Merchant";
 $addinfo = "";
 $response = $soap->CreditCardSingleTransaction($CreditCard, $Customer, $amount, $currency, $ref_id, $description);
 if ($response->status == 'OK') {
     echo "Transaction has been processed\n";
     echo "Request ID: " . $response->request_id . "\n";
     echo "Tr. ID: " . $response->tr_id . "\n";
 } else {
     echo $response->status . " " . $response->msg . "\n";
 }
 echo "Processing Credit Card PreiAuth\n";
 $ref_id = rand(1000, 9999);
 //"mandatory
 $description = "Order #" . $ref_id . " with Paytoo Merchant";
 $addinfo = "";
 $response = $soap->CreditCardPreAuth($CreditCard, $Customer, $amount, $currency, $ref_id, $description);
 if ($response->status == 'OK' && $response->request_status == 'accepted') {
     echo "Request has been accepted\n";
     echo "Request ID: " . $response->request_id . "\n";
     $request_id = $response->request_id;
     echo "Capture the request " . $request_id . "\n";
     $response = $soap->Settlement($request_id, $amounti2);
     //"Different"amount
     if ($response->status == 'OK') {
         echo "Transaction has been captured\n";
         echo "Tr. ID: " . $response->tr_id . "\n";
         echo "Initial requested amount: " . $response->PaytooRequest->amount . "\n";
         echo "Final processed amount: " . $response->PaytooTransaction->tr_amount_transfered . "\n";
     } else {
         echo $response->status . " " . $response->msg . "\n";
     }