صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 15

موضوع: درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

  1. #1
    عضو انجمن
    تاریخ عضویت
    Jan 2014
    نوشته ها
    126
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    257
    تشکر شده در
    198 پست

    پیش فرض درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    با سلام .

    برنامه نویس هستم :
    برنامه نویس , امیرمحمد قربانزاده

    یک سیستمی توی اینترنت بود ( رایگان ) برای پرداخت آنلاین . من بررسی کردم سیستم بسیار جالبی هست امکانات جالبی هم داشت .

    تصمیم گرفتم این اسکریپت رو بهینه سازی کنم و به رایگان برای دانلود قرار بدم . دمو :

    Demo-Payment.jpgdemo-index-admin.jpg


    اصلاحاتی که صورت گرفته :

    1 . اصلاح کد های PHP در بخش صندوق سایت و پرداخت ها .
    2 . تغییر رابط کاربری ( UI ) در تمامی قسمت ها : مدیریت ، ورود ، صفحه پرداخت و ...
    3 . برداشتن کدهای آیفریم و فراخوانی مستقیم اطلاعات پرداخت ها از دیتابیس ( قبلا توی صفحه به شکل آیفریم فراخوانی میشد که مشکل ساز میشد )
    4 . حذف فایلهای اضافی برای کم حجم تر شدن سیستم ( با توجه به اینکه این سیستم بصورت ماژول بود دارای فایلهایی مازاد بر فایلهای مورد نیاز ما بود )


    دوستان خواهشا و خواهشا به هیچ عنوان این سیستم رو نفروشین و اگر پیشنهادی در رابطه با بهتر شدن این سیستم دارید ارائه کنید .

    توجه : سیستم مجهز به ستل میباشد .

    دانلود فایلها :
    www.mr-programer.ir/payment/payment.zip

    دانلود دیتابیس :
    www.mr-programer.ir/payment/backup.sql

    دمو :
    mr-programer.ir/payment
    یوخ پول نزنیدا


    مراحل نصب :

    1 فایلها را دانلود کنید و در شاخه دلخواه آپلود نمائید .
    2 دیتابیس جدیدی بسازید و فایلهای دیتابیس را دانلود نمائید و در دیتا بیس ساخته شده ایمپورت نمائید .
    3 . فایل config.php را ویرایش نمائید و تمامی موارد را جایگذین کنید ( یوزرنیم و پسورد ادمین هم در این بخش گنجانده شده است )
    define("termina_id","111111111");
    define("terminal_user_name","mrprogramer");
    define("terminal_password","11111111111111");
    اینها هم اطلاعات درگاه خواهد بود .


    نظرات خودتون رو در مورد این تاپیک ارسال کنید . موفق باشید .

  2. تعداد تشکر ها ازmr-programer به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو جدید saghafi1991 آواتار ها
    تاریخ عضویت
    Jul 2012
    نوشته ها
    88
    تشکر تشکر کرده 
    48
    تشکر تشکر شده 
    91
    تشکر شده در
    59 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    بسیار عالی حتما تست میکنم کارتون خوب بود
    شرکت فناوری اطلاعات وب سرورینگ آدرس سایت : www.webservering.ir
    آی دی یاهو: amir.saghafi@yahoo.com شماره تماس بخش فروش : 3939348-0937 شماره ثابت شرکت : 2575750-0282


  5. تعداد تشکر ها ازsaghafi1991 به دلیل پست مفید


  6. #3
    عضو انجمن
    تاریخ عضویت
    Jan 2014
    نوشته ها
    126
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    257
    تشکر شده در
    198 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    بسیار عالی حتما تست میکنم کارتون خوب بود

    قابل بچه های گل وبهاستینگ تاک رو نداره .

  7. تعداد تشکر ها از mr-programer به دلیل پست مفید


  8. #4
    عضو جدید saghafi1991 آواتار ها
    تاریخ عضویت
    Jul 2012
    نوشته ها
    88
    تشکر تشکر کرده 
    48
    تشکر تشکر شده 
    91
    تشکر شده در
    59 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    نصب کردم خوب بود البته باهاش تست پرداخت نکردم اما یه مشکلی داره .
    اونم اینه که

    تو فایل کانفیگ

    define("main_site","http://webservering.ir/");

    در این خط آدرس سایت رو وارد کردم اما ظاهرا باز در بخش ادمین سایت روی دکمه های
    برنامه نویس پرداخت ها صندوق سایت پشتیبان گیری لینک طراح

    که کلیکمیکنم سایت شمارو میاره و

    با آدرس سایت شما باز میشود
    ورود , سيستم مدیریت پرداختی
    شرکت فناوری اطلاعات وب سرورینگ آدرس سایت : www.webservering.ir
    آی دی یاهو: amir.saghafi@yahoo.com شماره تماس بخش فروش : 3939348-0937 شماره ثابت شرکت : 2575750-0282


  9. تعداد تشکر ها از saghafi1991 به دلیل پست مفید


  10. #5
    عضو انجمن
    تاریخ عضویت
    Jan 2014
    نوشته ها
    126
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    257
    تشکر شده در
    198 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    آهان درسته . من فایل zip رو مجددا اصلاح میکنم تا شب دریافت و تست کنید .

    ممنون که اطلاع دادین

  11. #6
    عضو جدید
    تاریخ عضویت
    Jan 2011
    نوشته ها
    0
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    با سلام و خسته نباشید
    من نصب کردم ولی مشکل داره...
    یه صفحه میاد اینجوری :

    جهت :".$title." مبلغ:".$amount; $order=new sales(); $order->set_value("user_id",$user_id); $order->set_value("title",$title); $order->set_value("full_name",$full_name); $order->set_value("email",$email); $order->set_value("mobile",$mobile); $order->set_value("amount",$amount); $order->set_value("ip",$_SERVER["REMOTE_ADDR"]); $order->set_value("sale_time_stamp",time()); $order->set_value("descriptions",$descriptions); $order->set_value("string_time",get_curr_str_jdate()) ; if($order->save()) { $order->set_value("saleOrderId",mt_rand(5,2000)."0".$orde r->get_value("id")); $orderId=$order->get_value("saleOrderId"); //print " ".$orderId."

    "; // die($terminal_id); // print_r($order); //print "order_id=".$orderId." "; $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'amount' => $amount, 'localDate' =>date("Ymd"), 'localTime' => date("Gi"), 'additionalData' => $descriptions, 'callBackUrl' => $callBackUrl."/mellat/call_back.php?bank_name=mellat"."&hsd=".sha1(salt. $orderId.salt), 'payerId' => $payerId); $result = $client->call('bpPayRequest', $parameters,$namespace); // print_r($result); $error=split(",",$result); if(sizeof($error)!=2) return $error; else { if($error[0]!="0") return $error; $order->set_value("RefId",$error[1]); if($order->save()) return $error; else return array(1200,0); } } else return array(1200,0); } function bpVerifyRequest($terminal_id=termina_id,$user=term inal_user_name,$pass=terminal_password) { if(sha1(salt.$_POST["SaleOrderId"].salt)!=$_GET["hsd"]) return 1203; $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $RefId =$_POST["RefId"]; $orderId=$_POST["SaleOrderId"]; $saleOrderId=$_POST["SaleOrderId"]; $saleReferenceId=$_POST["SaleReferenceId"]; $ResCode=$_POST["ResCode"]; $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale) return 1201; if($ResCode!=0) return $ResCode; if($sale->get_value("pay_status")=="0") return 0; else if($sale->get_value("pay_status")=="1") return 1205; $sale->set_value("saleOrderId",$saleOrderId); $sale->set_value("SaleReferenceId",$saleReferenceId); $sale->set_value("ResCode",$ResCode); if(!$sale->save()) return 1200; $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpVerifyRequest', $parameters,$namespace); if($result==0 ){$sale->set_value("pay_status",0); if(!$sale->save()){ return 1200;} return $result;} else { $result=bpInquiryRequest($RefId); return $result; } } function bpSettleRequest($RefId,$terminal_id=termina_id,$us er=terminal_user_name,$pass=terminal_password) { $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale|| $sale->get_value("RefId")!=$RefId) return 1201; $orderId=$sale->get_value("saleOrderId"); $saleOrderId=$sale->get_value("saleOrderId"); $saleReferenceId=$sale->get_value("SaleReferenceId"); $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpSettleRequest', $parameters,$namespace); if($result==0 || ($sale->get_value("pay_status")!="1" && $result==45) ){$sale->set_value("pay_status",1); if(!$sale->save()){ return 1200;}return $result; } return $result; } function bpInquiryRequest($RefId,$terminal_id=termina_id,$u ser=terminal_user_name,$pass=terminal_password) { $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale) return 1201; $orderId=$sale->get_value("saleOrderId"); $saleOrderId=$sale->get_value("saleOrderId"); $saleReferenceId=$sale->get_value("SaleReferenceId"); $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpInquiryRequest', $parameters,$namespace); if($result==0 ){$sale->set_value("pay_status",0); if(!$sale->save()){ return 1200;}} return $result; } function bpReversalRequest($RefId,$terminal_id=termina_id,$ user=terminal_user_name,$pass=terminal_password) { $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale ) return 1201; $orderId=$sale->get_value("saleOrderId"); $saleOrderId=$sale->get_value("saleOrderId"); $saleReferenceId=$sale->get_value("SaleReferenceId"); $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpReversalRequest', $parameters,$namespace); return $result; } function epay_errors($error_code) { print_r($error_code); $error_code=trim($error_code); $arr=array(); $arr[0]="تراكنش با موفقيت انجام شد"; $arr[11]="شماره كارت نامعتبر است"; $arr[12]="موجودي كافي نيست"; $arr[13]="رمز نادرست است"; $arr[14]="تعداد دفعات وارد كردن رمز بيش از حد مجاز است"; $arr[15]="كارت نامعتبر است"; $arr[16]="دفعات برداشت وجه بيش از حد مجاز است"; $arr[17]="كاربر از انجام تراكنش منصرف شده است"; $arr[18]="تاريخ انقضاي كارت گذشته است"; $arr[19]="مبلغ برداشت وجه بيش از حد مجاز است"; $arr[111]="صادر كننده كارت نامعتبر است"; $arr[112]="خطاي سوييچ صادر كننده كارت"; $arr[113]="پاسخي از صادر كننده كارت دريافت نشد"; $arr[114]="دارنده كارت مجاز به انجام اين تراكنش نيست"; $arr[21]="پذيرنده نامعتبر است"; $arr[23]="خطاي امنيتي رخ داده است"; $arr[24]="اطلاعات كاربري پذيرنده نامعتبر است
    و....

  12. #7
    عضو انجمن
    تاریخ عضویت
    Jan 2014
    نوشته ها
    126
    تشکر تشکر کرده 
    58
    تشکر تشکر شده 
    257
    تشکر شده در
    198 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    با سلام و خسته نباشید
    من نصب کردم ولی مشکل داره...
    یه صفحه میاد اینجوری :

    جهت :".$title." مبلغ:".$amount; $order=new sales(); $order->set_value("user_id",$user_id); $order->set_value("title",$title); $order->set_value("full_name",$full_name); $order->set_value("email",$email); $order->set_value("mobile",$mobile); $order->set_value("amount",$amount); $order->set_value("ip",$_SERVER["REMOTE_ADDR"]); $order->set_value("sale_time_stamp",time()); $order->set_value("descriptions",$descriptions); $order->set_value("string_time",get_curr_str_jdate()) ; if($order->save()) { $order->set_value("saleOrderId",mt_rand(5,2000)."0".$or de r->get_value("id")); $orderId=$order->get_value("saleOrderId"); //print " ".$orderId."

    "; // die($terminal_id); // print_r($order); //print "order_id=".$orderId." "; $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'amount' => $amount, 'localDate' =>date("Ymd"), 'localTime' => date("Gi"), 'additionalData' => $descriptions, 'callBackUrl' => $callBackUrl."/mellat/call_back.php?bank_name=mellat"."&hsd=".sha1(salt. $orderId.salt), 'payerId' => $payerId); $result = $client->call('bpPayRequest', $parameters,$namespace); // print_r($result); $error=split(",",$result); if(sizeof($error)!=2) return $error; else { if($error[0]!="0") return $error; $order->set_value("RefId",$error[1]); if($order->save()) return $error; else return array(1200,0); } } else return array(1200,0); } function bpVerifyRequest($terminal_id=termina_id,$user=term inal_user_name,$pass=terminal_password) { if(sha1(salt.$_POST["SaleOrderId"].salt)!=$_GET["hsd"]) return 1203; $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $RefId =$_POST["RefId"]; $orderId=$_POST["SaleOrderId"]; $saleOrderId=$_POST["SaleOrderId"]; $saleReferenceId=$_POST["SaleReferenceId"]; $ResCode=$_POST["ResCode"]; $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale) return 1201; if($ResCode!=0) return $ResCode; if($sale->get_value("pay_status")=="0") return 0; else if($sale->get_value("pay_status")=="1") return 1205; $sale->set_value("saleOrderId",$saleOrderId); $sale->set_value("SaleReferenceId",$saleReferenceId); $sale->set_value("ResCode",$ResCode); if(!$sale->save()) return 1200; $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpVerifyRequest', $parameters,$namespace); if($result==0 ){$sale->set_value("pay_status",0); if(!$sale->save()){ return 1200;} return $result;} else { $result=bpInquiryRequest($RefId); return $result; } } function bpSettleRequest($RefId,$terminal_id=termina_id,$us er=terminal_user_name,$pass=terminal_password) { $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale|| $sale->get_value("RefId")!=$RefId) return 1201; $orderId=$sale->get_value("saleOrderId"); $saleOrderId=$sale->get_value("saleOrderId"); $saleReferenceId=$sale->get_value("SaleReferenceId"); $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpSettleRequest', $parameters,$namespace); if($result==0 || ($sale->get_value("pay_status")!="1" && $result==45) ){$sale->set_value("pay_status",1); if(!$sale->save()){ return 1200;}return $result; } return $result; } function bpInquiryRequest($RefId,$terminal_id=termina_id,$u ser=terminal_user_name,$pass=terminal_password) { $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale) return 1201; $orderId=$sale->get_value("saleOrderId"); $saleOrderId=$sale->get_value("saleOrderId"); $saleReferenceId=$sale->get_value("SaleReferenceId"); $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpInquiryRequest', $parameters,$namespace); if($result==0 ){$sale->set_value("pay_status",0); if(!$sale->save()){ return 1200;}} return $result; } function bpReversalRequest($RefId,$terminal_id=termina_id,$ user=terminal_user_name,$pass=terminal_password) { $namespace='http://interfaces.core.sw.bps.com/'; $client = new nusoap_client('https://pgws.bpm.bankmellat.ir/pgwchannel/services/pgw?wsdl'); $sale=new sales(); $sale=$sale->custome_find2(array("RefId"=>$RefId),1); if(!$sale ) return 1201; $orderId=$sale->get_value("saleOrderId"); $saleOrderId=$sale->get_value("saleOrderId"); $saleReferenceId=$sale->get_value("SaleReferenceId"); $parameters = array( 'terminalId' => $terminal_id, 'userName' => $user, 'userPassword' => $pass, 'orderId' => $orderId, 'saleOrderId' =>$saleOrderId, 'saleReferenceId' => $saleReferenceId, ); $result = $client->call('bpReversalRequest', $parameters,$namespace); return $result; } function epay_errors($error_code) { print_r($error_code); $error_code=trim($error_code); $arr=array(); $arr[0]="تراكنش با موفقيت انجام شد"; $arr[11]="شماره كارت نامعتبر است"; $arr[12]="موجودي كافي نيست"; $arr[13]="رمز نادرست است"; $arr[14]="تعداد دفعات وارد كردن رمز بيش از حد مجاز است"; $arr[15]="كارت نامعتبر است"; $arr[16]="دفعات برداشت وجه بيش از حد مجاز است"; $arr[17]="كاربر از انجام تراكنش منصرف شده است"; $arr[18]="تاريخ انقضاي كارت گذشته است"; $arr[19]="مبلغ برداشت وجه بيش از حد مجاز است"; $arr[111]="صادر كننده كارت نامعتبر است"; $arr[112]="خطاي سوييچ صادر كننده كارت"; $arr[113]="پاسخي از صادر كننده كارت دريافت نشد"; $arr[114]="دارنده كارت مجاز به انجام اين تراكنش نيست"; $arr[21]="پذيرنده نامعتبر است"; $arr[23]="خطاي امنيتي رخ داده است"; $arr[24]="اطلاعات كاربري پذيرنده نامعتبر است
    و....
    سلام ممنون از نظراتتون در اسرع وقت اصلاح میکنم و لینک دانلود رو دوباره قرار میدم .

    ممنون از نظراتتون .
    طراحی گرافیک و رابط کاربری برای تمامی مدیریت محتوا ها
    --------------
    web : www.mr-programer.ir
    --------------
    Mail : info@mr-programer.ir - one.enginer@gmail.com
    --------------
    Mob : 0914 261 6197

  13. #8
    عضو انجمن modiranhosting آواتار ها
    تاریخ عضویت
    May 2014
    محل سکونت
    تهران
    نوشته ها
    297
    تشکر تشکر کرده 
    167
    تشکر تشکر شده 
    513
    تشکر شده در
    382 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    اگه قول میدین دلگیر نشین چند تا اشکال رو مطرح کنم !
    مدیران هاستینگ به شماره ثبت : 443690 با مسئولیت محدود
    نماد اعتماد ، ثبت شده در ساماندهی


  14. #9
    عضو جدید
    تاریخ عضویت
    Jan 2011
    نوشته ها
    0
    تشکر تشکر کرده 
    0
    تشکر تشکر شده 
    0
    تشکر شده در
    0 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    نقل قول نوشته اصلی توسط modiranhosting نمایش پست ها
    اگه قول میدین دلگیر نشین چند تا اشکال رو مطرح کنم !
    اشکال از چی ؟

  15. #10
    عضو انجمن modiranhosting آواتار ها
    تاریخ عضویت
    May 2014
    محل سکونت
    تهران
    نوشته ها
    297
    تشکر تشکر کرده 
    167
    تشکر تشکر شده 
    513
    تشکر شده در
    382 پست

    پیش فرض پاسخ : درگاه پرداخت آنلاین بانک ملت ( سالم ، رایگان )

    نقل قول نوشته اصلی توسط baran17862 نمایش پست ها
    اشکال از چی ؟
    منظور بنده با استارتر بود.
    مدیران هاستینگ به شماره ثبت : 443690 با مسئولیت محدود
    نماد اعتماد ، ثبت شده در ساماندهی


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •