سلام عزیز
کجاشو مشکل دارید ؟
مثلا فایل درخواست پرداخت رو بررسی میکنیم :
در اینجا اطلاعات مربوط به درگاه تعریف میشه :کد:<?php $merchantID = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'; $amount = 1000; //Amount will be based on Toman $callBackUrl = 'http://www.2ir.com/verify.php'; $client = new SoapClient('http://www.zarinpal.com/WebserviceGateway/wsdl', array('encoding'=>'UTF-8')); $res = $client->PaymentRequest($merchantID, $amount, $callBackUrl, urlencode('تراکنش تستی') ); //Redirect to URL You can do it also by creating a form Header('Location: https://www.zarinpal.com/users/pay_invoice/'.$res); ?>
در اینجا SoapClient رو استارت میزنیم با آدرس وب سرویس زرین پال :کد:$merchantID = 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'; $amount = 1000; //Amount will be based on Toman $callBackUrl = 'http://www.2ir.com/verify.php';
در اینجا اطلاعات مربوط به پرداخت رو می فرستیم و یه کد اینوویس رو دریافت میکنیم :کد:$client = new SoapClient('http://www.zarinpal.com/WebserviceGateway/wsdl', array('encoding'=>'UTF-8'));
و در نهایت کد اینوویس رو جلوی https://www.zarinpal.com/users/pay_invoice/ قرار میدیم و کاربر رو ری دایرکت میکنیم به این صفحه .کد:$res = $client->PaymentRequest($merchantID, $amount, $callBackUrl, urlencode('?????? ????') );
طبق Soap هست اینا .کد:Header('Location: https://www.zarinpal.com/users/pay_invoice/'.$res);






پاسخ با نقل قول