نقل قول نوشته اصلی توسط the_coder نمایش پست ها
سلام
این ماژول رو رایگان جایی ندیدم برای همین خودم نوشتمش
برای شما هم اینجا قرار میدم اگر خواستید دانلود کنید
روش نصب :
بعد از آپلود فایل پیوست شده به روت whmcs و اکسترکت کردن آن به این ادرس برید :
کد:
modules\gateways
سلام . ببینید برای پرداخت امن پاسارگاد و نه ماژول بانک پاسارگاد عادی ، این فایل رو دانلود کنید . طبق توضیحاتشون انجام بدید .
دقت کنید که در سرورتون باید curl , openssl نصب باشه . ( البته این کمتر استفاده کرده و اسکریپتی که خود سایت پاسارگاد گذاشته خیلی از Openssl استفاده کرده . )

در php.info :
PHP Version 5.2.17
Configure Command :
'--with-openssl=/' '--with-openssl-dir
کد:
curl
cURL support 	enabled
cURL Information 	libcurl/7.24.0 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
کد:
openssl
OpenSSL support 	enabled
OpenSSL Version 	OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008

پرمیشن دایرکتوری pass رو اول در هنگام نصب 777 بگذارید . بعد از نصب و آپلود شدن فایل های key , pem پرمیشن رایتش رو ببندید. 755 یا 644 . فایل های داخل این دایرکتوری هم همین طور باید بعد از نصب 644 باشند تا Internal server error برطرف بشه.
و permision پوشه pass رو به 777 تغییر بدید (فراموش نکنید بعد از نصب حق دسترسی رو به حالت قبل برگردونید)

بعد هم که طبق مواردی که نیاز دارید میتونید فایل ها رو تنظیم کنید .
و بعد فایل pass.php رو به این صورت در browser باز کنید :
کد:
site.com/pass.php
اطلاعات خواسته شده رو تکمیل کنید و برروی نصب کلیک کنید
و بعد از نصب حتما فایل pass.php رو از روت whmcs حذف کنید
موفق باشید

سایر موارد اصلاحی که انجام دادم به شرح زیر هستن :
1-مشکل ریدارکت شدن به فاکتور پرداخت شده به جای لیست کل فاکتورها :
خط 39 فایل res.php رو به این ترتیب تغییر بدید :
کد PHP:
//Header('Location: http://'.$_SERVER['SERVER_NAME'].'/clientarea.php?action=invoices');
Header('Location: http://'.$_SERVER['SERVER_NAME'].'/viewinvoice.php?id='.$i_number); 
مشکل undefined index l$link .... ( دقیق متنش رو یادم نیست ) :
خط 39 فایل pasargod.php رو به این ترتیب تغییر بدید :
کد PHP:
$link $_SERVER['SERVER_NAME'].'/viewinvoice.php?id='.$invoice
بعد از پرداخت نام gateway در پایین فاکتور بخش معامله نشان داده نمی شد . که دلیل هم نام نبودن فایل و تنظیمات بود :
خط 11 فایل res.php رو به ترتیب زیر تغییر بدید ( P بزرگ به p کوجک عوض شود . )
کد PHP:
$gatewaymodule "pasargad"
امیدوارم کمکی کرده باشم ... باز هم با تشکر از coder عزیز که زحمت این کار رو کشیدن و همون کلاس های pasargod php موجود در کدهای نمونه رو به این ترتیب کاربردی کردند .