PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با ماژول پرداخت بانک ملت برای whmcs



irank
June 6th, 2012, 01:35
سلام دوستان من ماژول پرداخت بانک ملت برای whmcs رو ریختم الان 1 مشکل هست invoice که پرداخت میشه همه چی اکی هست پول به حساب میره و invoice پرداخت میشه اما زمانی که callback میخوره این اررور رو میگیرم
Not FoundThe requested URL /modules/gateways/callback/viewinvoice.php was not found on this server.

فایل viewinvoices.php را پیدا نمیکنه! داخل ماژول هم نبود
میتونید این فایل به من بدید ؟ با تشکر

ilmavps
June 6th, 2012, 01:38
سلام

تا جایی که اطلاع دارم این فایل در قالب ماژول whmcs هست نه ماژول ملت

در واقع فایلی که اسم بردید داخل template>> فایل قالب که انتخاب شده باید باشد

irank
June 6th, 2012, 01:46
راه حل چیه؟
داخل قالب یه فایل viewinvoice.tpl هست که فکر نمیکنم مربوط باشه! برای ظاهر invoice هست !

rn4j1m1
June 6th, 2012, 01:50
راه حل چیه؟
داخل قالب یه فایل viewinvoice.tpl هست که فکر نمیکنم مربوط باشه! برای ظاهر invoice هست !

فایل callback رو پیوست کنید تا مشکل رو حل کنم

ilmavps
June 6th, 2012, 01:56
به call back پرداخت انلاین یه / باید اضافه کنی به ابتدای ادرس

irank
June 6th, 2012, 01:58
خدمت شما:

Mellat.php (http://www.mediafire.com/?c3koyqn40njka9e)

ممنونم

AvalinHost
June 6th, 2012, 02:07
از این استفاده کن.

irank
June 6th, 2012, 02:09
به call back پرداخت انلاین یه / باید اضافه کنی به ابتدای ادرس

فکر میکنم همین هست که شما فرمودید
فایل کانفیگ قسمت url به این شکل هست

$SystemURL = "http://vpsmarket.ir/"; //Your WHMCS Url

irank
June 6th, 2012, 02:14
مشکل حل شد! / قرار دادم آخر آدرس.

جناب rn4j1m1 (http://www.webhostingtalk.ir/member/1056/)
فکر میکنم شما فرمودید باگ ماژول پرداختی رو میگیرید .. که با مبلغ x تومان هر مبلغی رو میشه پرداخت کرد ممنون میشم لطف کنید یه راهنمایی کنید

AvalinHost
June 6th, 2012, 02:19
در فایل Pay.php بجای کد زیر:




$amount = $_POST['Amount'];


این کد رو قرار بده:




$invoideid=intval($invoideid);
$dbinvoice = mysql_fetch_object(mysql_query("SELECT tblinvoices.total AS amount,tblcurrencies.code AS currency FROM tblinvoices LEFT JOIN tblclients ON tblinvoices.userid=tblclients.id LEFT JOIN tblcurrencies ON tblclients.currency=tblcurrencies.id WHERE tblinvoices.id='$invoideid'"));
$amount=str_replace('.00','',$dbinvoice->amount);
if ($dbinvoice->currency == 'Rial'){
//nothing
$amount=intval($amount);
}else{
$amount = intval($amount)*10;
}

AvalinHost
June 6th, 2012, 02:20
در ابتدای همون فایل هم این رو قرار بده:




<?
include("../../../dbconnect.php");
?>

irank
June 6th, 2012, 02:29
اون فایل که قرار دادید این تغییرات اعمال شده درش؟
و اینکه اون مشکل پرداخت invoice با مبلغ x برطرف شده درش؟

ممنون از کمکتون

AvalinHost
June 6th, 2012, 02:32
اون فایل مربوط به callback هست.
این تغییرات رو باید در فایل Pay.php انجام بدین.
بله با این کار مشکل پرداخت فاکتور با مبلغ دلخواه برطرف میشه.