نقل قول نوشته اصلی توسط ehsan_Ava نمایش پست ها
این اسکریپت بانک ملت هست کجاش رو باید تغییر بدم؟؟

<?
/*
Virtual Freer
Virtual Freer

Copyright (c) 2012 sharjiran.net

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License v3 (The GNU General Public License v3.0 - GNU Project - Free Software Foundation (FSF))
as published by the Free Software Foundation.
*/
//-- اطلاعات کلی پلاگین
$pluginData[sharjiranParsian][type] = 'payment';
$pluginData[sharjiranParsian][name] = 'كليه بانكها-پارسيان';
$pluginData[sharjiranParsian][uniq] = 'sharjiranParsian';
$pluginData[sharjiranParsian][description] = 'مخصوص پرداخت با دروازه پرداخت <a rel="nofollow" href="http://sharjiran.net">شارژ ايران‌‌</a>';
$pluginData[sharjiranParsian][author][name] = 'sharjiran.net';
$pluginData[sharjiranParsian][author][url] = 'http://sharjiran.net';
$pluginData[sharjiranParsian][author][email] = 'info@sharjiran.net';

//-- فیلدهای تنظیمات پلاگین
$pluginData[sharjiranParsian][field][config][1][title] = 'شماره حساب شارژ ايران';
$pluginData[sharjiranParsian][field][config][1][name] = 'AccountNumber';

//-- تابع انتقال به دروازه پرداخت
function gateway__sharjiranParsian($data)
{
global $config,$db,$smarty;
$AccountNumber = trim($data[AccountNumber]);
$Amount = round($data[amount]);
$RequestId = $data[invoice_id];
$BackUrl = $data[callback];

$update[payment_rand] = $requestId;
$sql = $db->queryUpdate('payment', $update, 'WHERE `payment_rand` = "'.$requestId.'" LIMIT 1;');
$db->execute($sql);

echo"<form name='myform' method='post' action='http://sharjiran.net/sharjiran/PayInfoParsian.php' >
<input type='hidden' name='AccountNumber' value=$AccountNumber >
<input type='hidden' name='Amount' value=$Amount >
<input type='hidden' name='RequestId' value=$RequestId >
<input type='hidden' name='BackUrl' value=$BackUrl >
</form>
<script language='javascript'>document.myform.submit();</script>";//header("location:http://sharjiran.ip-iran.com/asan_test/bp/payment.php?AccountNumber=$AccountNumber&Amount=$A mount&requestId=$requestId&BackUrl=$BackUrl");

}

//-- تابع بررسی وضعیت پرداخت
function callback__sharjiranParsian($data)
{
global $db,$post;
$result = $post['Result'];
$requestId = $post['RequestId'];
$followCode = $post['FollowCode'];
$security = $post['SecurityAnswer'];

$sql = 'SELECT * FROM `payment` WHERE `payment_rand` = "'.$requestId.'" LIMIT 1;';
$payment = $db->fetch($sql);

$amount = round($payment[payment_amount]);

if ($payment[payment_status] == 1)
{
if ($result == 0)//-- موفقیت آمیز
{
if($post[Amount] != $payment[payment_amount])
{
$output[status] = 0;
$output[message]= 'در اطلاعات پرداختي مغايرت وجود دارد';
}
else
{
$backResult = file("http://sharjiran.ip-iran.in/asan_pardakht/CheckPay.php?FollowCode=$followCode&RequestId=$req uestId");
if($backResult[0]==0)
{
//-- آماده کردن خروجی
$output[status] = 1;
$output[res_num] = $requestId;
$output[ref_num] = $followCode;
$output[payment_id] = $payment[payment_id];
}
else
{
$output[status] = 0;
$output[message]= 'تراكنش موفقيت آميز نبود';
}
}
}

else if($result == -1)
{
//-- در تایید پرداخت مشکلی به‌وجود آمده است‌
$output[status] = 0;
$output[message]= 'در اتصال به درگاه بانك مشكلي پيش آمده يا اينكه اطلاعات پرداختي شما نامعتبر بوده است. ';
}
}
else
{
//-- قبلا پرداخت شده است‌
$output[status] = 0;
$output[message]= 'سفارش قبلا پرداخت شده است.';
}
return $output;
}
من از میهن پال درگاه دارم به درستی هم کار میکنه.
این کد اسکریپتی که گذاشتی اصلن نیازی به تغییر نداره،یعنی اصلن روالش اینجوذ نیست همه ی کاربرا که این کار رو بلد نیستن...من تا به حال از ایران شارژ درگاه نگرفتم ولی مراحل تنظیم درگاه برای میهن پال اینه که اول تو هاستت توسط mysql data یه دیتابیس میسازی همراه با یوزر
بعدش توسط phpmyadmin یه فایل حاوی اطلاعات دیتابیس با پسوند sql. رو داخل این دیتابیس ساخته شده ایمپورت میکنی
بعد از انجام این کارا یه تعداد فایل که از سایت ارئه کننده ی درگاه دانلود کردی و تو فضای هاستت آپلود و فایل configuration رو طبق آموزشش ادیت می کنی.
من کلی گفتم آموزش مرحله به مرحله اش تو همون فایل دانلود شده موجوده معمولا هم بهش اسکریپت آسان پرداخت گفته میشه