تایید سفارشات پرداخت شده

1

تایید تراکنش انجام شده

دانلود داکیومنت
نمیتواند خالی باشد
شناسه سفارش یکتای دریافتی از طرف بانک را جهت تایید سفارش وارد نمایید
نمیتواند خالی باشد

index.php

        if ($_POST['token'] == '' && $_POST['pin'] == '') {
        $pecRequest->errorMsg = 'لطفا اطلاعات درخواست شده را تکمیل نمایید.';
        $res = $pecRequest->alertMsg();
    }else{
        $pecRequest->pin = $_POST['pin'];
        // دریافت اطلاعات از فرم
        $token = $_POST['token'];
        
        // ارسال درخواست
        $res = $pecRequest->confirmServices($token);
        if ($res == false) {
            $res = $pecRequest->alertMsg();
        }else{
            $success = true;
        }
    }
                        

PecRequestClass.php

                        // سرویس تایید تراکنش
                        public function confirmServices($token){
        $confirmUrl = 'https://pec.shaparak.ir/NewIPGServices/Confirm/ConfirmService.asmx?WSDL';
        $this->url = $confirmUrl;
        $params = array (
            "LoginAccount" => $this->pin,
            "Token" => $token 
        );
        
        $client = new SoapClient ( $this->url );
        
        try {
            $result = $client->ConfirmPayment ( array (
                    "requestData" => $params 
            ) );
            if ($result->ConfirmPaymentResult->Status != '0') {
                // نمایش نتیجه ی پرداخت
                $err_msg = "( کد خطا : " . $result->ConfirmPaymentResult->Status . ") ";
                $this->errorMsg = $err_msg;
                return false;
            }
            // پرداخت با موفقییت انجام شده است 
            return true;
        } catch ( Exception $ex ) {
            $err_msg =  $ex->getMessage()  ;
        }
    }