با سلام خدمت شما عزیزان سایت ویو پنل. خیلی ها برامون تیکت فرستادن که براشون نمونه کدهای درگاه پرداخت pay.ir را براشون بزاریم تا بتونند راحت تو همه ربات هاشون این کدها را قرار بدند و از درگاه پرداخت آنلاین برای مشتری هاشون مبلغی و دریافت کنند.
ابتدا کدهای فانکشن به این درگاه و براتون میزارم. ما حالا میخاهیم یک فایل functions.php ایجاد کنیم و داخلشو کدهای زیر قرار بدیم و در آخر این فایل و سیو کنیم.
<?php function send($api, $amount, $redirect, $mobile = null, $factorNumber = null, $description = null) { return curl_post('https://pay.ir/pg/send', [ 'api' => $api, 'amount' => $amount, 'redirect' => $redirect, 'mobile' => $mobile, 'factorNumber' => $factorNumber, 'description' => $description, ]); } function verify($api, $token) { return curl_post('https://pay.ir/pg/verify', [ 'api' => $api, 'token' => $token, ]); } function curl_post($url, $params) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS, json_enphp($params)); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json', ]); $res = curl_exec($ch); curl_close($ch); return $res; }
سپس ما میخاهیم یه فایل جدید اضافه کنیم و نامشو بزاریم send.php که این همین کدهایی هستش که کاربر و هدایت میکنه به درگاه پرداخت
<?php include_once("functions.php"); $api = 'YOUR-API-KEY'; $amount = "مبلغ به ریال"; $mobile = "شماره موبایل"; $factorNumber = "شماره فاکتور"; $description = "توضیحات"; $redirect = 'http://YOUR-CALLBACK-URL'; $result = send($api, $amount, $redirect, $mobile, $factorNumber, $description); $result = json_decode($result); if($result->status) { $go = "https://pay.ir/pg/$result->token"; header("Location: $go"); } else { echo $result->errorMessage; }
و در آخر هم برای نتیجه پرداخت از کدهای زیر استفاده کنیم که ما میخایم یه فایل جدید دیگه اضافه کنیم و اسمشو بزاریم verify.php
<?php include_once("functions.php"); $api = 'YOUR-API-KEY'; $token = $_GET['token']; $result = json_decode(verify($api,$token)); if(isset($result->status)){ if($result->status == 1){ echo "<h1>تراکنش با موفقیت انجام شد</h1>"; } else { echo "<h1>تراکنش با خطا مواجه شد</h1>"; } } else { if($_GET['status'] == 0){ echo "<h1>تراکنش با خطا مواجه شد</h1>"; } }
خب دوستان شما هم میتوانید این کدها را کپی کنید و داخل سورس ربات خودتون قرار بدید. فقط یادتون باشه حتما در سایت مورد نظر ثبت نام کنید تا توکن شخصی خودتون را دریافت کنید.
امیدوارم که مورد استفاده شما قرار گرفته باشه. تا آموزشی دیگر شما را به خدای منان میسپارم.