سلام لطفا دوستان راهنمایی کنید به مشکل خوردم .
در حال نوشتن درگاه بانک ملت برای یک اسکریپت هستم . شماره پایانه و ای پی و رمز و پسورد و ... برای درگاه گرفتم و همه چیز اوکیه .
در مرحله اول این کدها در صفحه پرداخت گذاشتم:
$client = new soapclient('https://bpm.shaparak.ir/pgwchannel/services/pgw?wsdl'); $namespace='http://interfaces.core.sw.bps.com/';
$price = $this->package['cost']; $dtest = sprintf( "%s".text_gold_lang." : %s", $this->package['gold'],$name );
$terminalId = ...; $userName = "..."; $userPassword = ...; $orderId = 9930553212511; $amount = 20000; $date = date("YYMMDD"); $timer = date("HHIISS"); $localDate = $date; $localTime = $timer; $additionalData = $dtest; $callBackUrl = $ReturnPath; $payerId = 4;
echo '<form action="https://bpm.shaparak.ir/pgwchannel/startpay.mellat" method="POST" name="payment"> <input type="hidden" id="userName" value="'.$userName.'" name="userName"/> <input type="hidden" id="userPassword" value="'.$userPassword.'" name="userPassword"/> <input type="hidden" id="terminalId" value="'.$terminalId.'" name="terminalId"/> <input type="hidden" id="localTime" value="'.$localTime.'" name="localTime"/> <input type="hidden" id="orderId" value="'.$orderId.'" name="orderId"/> <input type="hidden" id="amount" value="'.$amount.'" name="amount"/> <input type="hidden" id="localDate" value="'.$localDate.'" name="localDate"/> <input type="hidden" id="payerId" value="'.$this->player->playerId.'_'.$_GET['pg'].'" name="payerId"/> <input type="hidden" id="additionalData" value="'.$additionalData.'" name="additionalData"/> <input type="hidden" id="callBackUrl" value="'.$callBackUrl.'" name="callBackUrl"/> </form>';
پشتیبانی به پرداخت میگه واسه ما اصلا order id نمیاد !!
هنگامی که میره درگاه ملت میگه:
متاسفانه، اطلاعات ارسال شده نامعتبر است و شما مجاز به انجام تراكنش نمي باشيد
اگر لازمه بگید تا کدهای فایلی که برای مسیر برگشت تعیین کردم هم بزارم