درگاه پرداخت امن پاسارگاد (پی پاد) برای Ubercart 7.x-3

پرداخت امن پاسارگاد (پی پاد) برای دروپال 7 و اوبرکارت

ماژول پرداخت امن پاسارگاد برای فروشگاه ساز متن باز اوبرکارت، توسط جناب سپهر لاجوردی تهیه شده بود.
https://github.com/sepehr/uc-paypaad
اما ماژول فوق فقط بر روی دروپال 6 قابل استفاده بود و من آن را برای دروپال 7 آماده کرده ام که می توانید از آن استفاده کنید:
http://drupal.org/sandbox/hejazee/1959732

به نظر می رسد که جناب سپهر لاجوردی دیگر از این ماژول نگهداری نمی کند.
لطفا در صورتی که در خصوص این ماژول به مشکلی برخورد کردید، در Issue queue آن و یا در ذیل همین مطلب، اعلام نمایید تا بررسی شود.

ماژول فوق را خودم تست کرده ام و از آن استفاده می کنم. بدون هیچ مشکلی کار می کند. با تشکر از جناب سپهر لاجوردی عزیز.
با تشکر

ماژول های مرتبط:

فایل‌های ضمیمه: 

دیدگاه‌ها

سلام
باید با استفاده از git دانلود کنید.
برای راحتی شما، فایل را ضمیمه کردم.

I love Drupal

سلام، من ماژول شما رو برای دروپال 7 نصب کردم ولی در مرحله آخر که Review Order رو می زنم این Error رو میده:
There were a problem preparing your order for Paypaad payment. If possible, choose another payment method or try again later.
ممنون می شم اگر راهنمایی بفرمایید

سلام
من دیگر از این ماژول استفاده نمی کنم و درگاه پی پاد ندارم.
برای همین نمی توانم تست کنم که مشکل شما چیست.
اگر بتوانید دسترسی کامل به سایت تان و دسترسی FTP به هاست بدهید، در اولین فرصت می توانم بررسی کنم که مشکل چیست.
البته توصیه میکنم که یک بار دروپال رو از ابتدا نصب کنید و یک فروشگاه ساده درست کنید و ماژول رو روی اون تست کنید. که ببینید خود ماژول مشکل داره یا مشکل از سایت شما هست.
به نظر میاد این خطا، زیاد مهم نباشه. و احتمالا به خاطر تنظیمات و شرایط خاص پیش اومده.

موفق باشید.

I love Drupal

سلام، من طبق فرمایش شما یک سایت جدید drupal 7.31 (البته بطور local روی کامپیوتر خودم) ساختم. پیش نیاز ها رو هم چک کردم ( PHP >= 5.0, cURL availability, OpenSSL activating on Xampp).
Ubercart3 رو نصب کردم و همچنین ماژول pay paad . پیش نیاز هایی هم که لازم بود توی Module menu فعال کردم. فایل PrivateKey.Pem رو هم تو folder اصلی سایت ریختم و توی Payment methods config هم Key options رو برابر این مقدار دهی کردم: PrivateKey.Pem/
اما باز هم همون Error قبلی رو میده!
من تو کدهای uc_paypaad.module جایی که این Error message رو میده پیدا کردم
" if (list($content, $sign) = _uc_paypaad_prepare($order)) " و if اش رو برداشتم، این بار به صفحه بانک منتقل شد ولی این دفعه صفحه بانک خطا داد!
من فکر میکنم sign$ یا content$ درست ساخته نمیشن!

ممنون میشم اگه دوستان راهنمایی کنن.

باید دروپال رو روی یک سرور نصب کنید و IP ی سرور باید در اختیار بانک قرار گرفته باشد.
اگر روی local یا روی یک سرور که IP ی آن در بانک مشخص نشده است، کار کنید، از درگاه بانکی نخواهید توانست استفاده کنید.

موفق باشید

I love Drupal

سلام، منظور ازIP همون www.example.com هستش، درسته ؟ ( چون بانک IP رو نگرفته فقط دامین رو گرفته!)
البته باید بگم توی نمونه کدهایی که بانک داده ( یک نمونه کدهای PHP هست که با یک دستور Submit که درون یک تگ Form هست، پارامتر های sign$ و Content$ رو به سمت بانک میفرسته بدون هیچ خطایی! حالا چه local و یا چه از روی خود server سایت ما! )

با این حال من سعی میکنم تا چند روز آینده راه حل شما رو این بار از روی خود server امتحان کنم!

البته من همین پروسه رو هم برای Drupal 6 و PayPaad و Ubercart 2.13 انجام دادم(که با اون ورژن ها هم تست کرده باشم!)ولی Paypaad Trasactions UI به یک ماژول به نام Views_fieldset_exposure وابستگی داره و هرچی جستجو کردم نتونستم پیدا و نصبش کنم! ممنون میشم اگه دوستان کسی این ماژول که از پیش نیازها برای نصب PayPaad روی D6 هست رو (اگه داشته باشه) برام بفرسته!

با تشکر

متاسفانه من فرصت نمی کنم که این ماژول رو توسعه بدم. لطفا ماژول را همان طور که گفتم روی یک سایت جدید در روی یک سرور واقعی تست کنید و اگر دیدید که کار نمی کنه، به یک نفر توسعه دهنده بسپارید تا برای تان درستش کنه.

موفق باشید.

I love Drupal

افزودن دیدگاه جدید