$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"; }