گرویتی فرم

راهنمای اتصال گرویتی فرم به درگاه های پرداخت

تاریخ: چهارشنبه ۱۴ تیر ۱۳۹۶

دسته بندی:  آموزش

تعداد نظر: ۱۳۵

تعداد بازدید: ۳۷۸۴۳


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

دانلود و خرید درگاه های بانکی ایران برای گرویتی فرم


آموزش کار با درگاه های پرداخت:

پیشنیاز ها :

  • نسخه PHP بالای 5.6
  • گرویتی فرم بالای 1.9.20 و ترجیحا نسخه آخر
  • فارسی ساز گرویتی فرم نسخه 2.3 به بالا و ترجیحا نسخه آخر
  • درگاه های پرداخت نسخه 2.3 به بالا و ترجیحا نسخه آخر

قبل از اینکه بخوایم وارد آموزش درگاه های پرداخت بشیم لازمه که شما با ۳ تا مبحث زیر توی گرویتی فرم آشنایی داشته باشید:

تاییدیه ها (پیام ها یا صفحاتی که بعد از ثبت فرم نمایش داده میشن)

اعلان ها (ایمیل هایی که بعد از ثبت فرم ارسال میشن)

فیلدهای قیمت گذاری (فیلد هایی قیمت فرم رو تعیین میکنن)

در این اموزش بعنوان نمونه تنظیم کردن درگاه “بیت پی” برای گرویتی فرم رو توضیح میدم ولی تنظیمات تمام درگاه های دیگه هم به همین صورت هستند و بجز موارد جزیی هیچ فرقی با هم دیگه ندارند.

تنظیمات درگاه :

هر درگاه پرداختی که نصب کنید به صورت زیر منو به منوی “فرم ها” اضافه خواهد شد. بعنوان مثال بعد از نصب درگاه “بیت پی” یک زیر منو به اسم “بیت پی” به منوی “فرم ها” اضافه خواهد شد که در تصویر زیر مشخص هست.

وقتی روی زیر منوی “بیت پی” کلیک کنید وارد صفحه زیر خواهیم شد.

خب وقتی بار اول که وارد این صفحه بشید یک پیامی به صورت “برای شروع باید درگاه را فعال نمایید” بهتون نمایش داده میشه. بهر حال برای استفاده از درگاه های پرداخت باید ابتدا درگاه رو فعال کنیم. به 3 صورت میتونیم درگاه رو فعال کنیم. یکی اینکه روی همون لینکی که توی پیام “برای شروع باید درگاه را فعال کنید. به تنظیمات بیت پی بروید” کلیک کنیم. روش دوم اینکه روی دکمه “تنظیمات حساب بیت پی” بالای صفحه کلیک کنیم. روش سوم هم مدیریت وردپرس >> فرم ها >> تنظیمات >> تنظیمات حساب بیت پی هست.

بهر حال ما با استفاده از یکی از روش ها وارد تنظیمات اصلی درگاه میشیم که تصویرش در پایین اورده شده:

خب توی تصویر بالا یک سری فیلد مشاهده میکنید. هر درگاه پرداختی یک سری فیلد مختص به خودشو داره. مثلا درگاه بیت پی API داره و مد کاری عملیاتی و تستی داره. عملیاتی یعنی پرداخت واقعی ولی تستی پرداخت صورت نمیگیره. یا مثلا درگاه “به پرداخت ملت” بجای API و مد کاری سه تا فیلد “ترمینال ، نام کاربری و کلمه عبور” داره. کلا هر درگاه فیلدهای خاص خودش رو داره که وقتی ازشون درگاه میگیرید این موارد رو خودشون بهتون میدن.

برای ادامه ما باید تیک فعالسازی رو بزنیم و فیلدهای مورد نظر رو هم درست پر کنیم وگرنه با مشکل مواجه میشیم. پس فیلدهای مورد نظر رو با دقت پر میکنیم و تنظیمات رو ذخیره میکنیم و بعدش باید پیام موفقیت آمیز بودن تنظیمات رو دریافت کنیم وگرنه یعنی یک مشکلی وجود داره. مثلا یکی از مشکلات رایجی که کاربران درگاه “به پرداخت ملت” دارن اینه که بعد از ذخیره اطلاعات یک پیامی بهشون نشون داده میشه تحت عنوان “IP معتبر نیست” و این یعنی اینکه شما موقع ثبت نام درگاه بهپرداخت ملت IP هاست رو درست معرفی نکردید و باید با بهپرداخت ملت تماس بگیرید و IP رو اصلاح کنید.

بعد از انجام اعمال بالا باید فرم های مورد نظر رو به درگاه وصل کنیم. پس به صورت زیر عمل میکنیم.

اتصال فرم ها به درگاه پرداخت:

دقیقا مثل تاییدیه ها و اعلان ها از طریق ویرایشگر فرم >> تنظیمات >> بیت پی، وارد صفحه بیت پی اون فرم میشیم :

بعد از کلیک روی زیر منوی “بیت پی” مطابق تصویر بالا به صفحه زیر هدایت میشیم.

سپس در صفحه بالای روی دکمه “افزودن فید جدید” کلیک میکنیم. و وارد صفحه دیگری مطابق تصویر زیر میشیم:

توی تصویر بالا چند بخش مشاهده میکنید:

فرم ثبت نام:
گرویتی فرم یک افزونه جانبی به اسم User Registraion داره که این امکان رو به شما میده توسط گرویتی فرم کاری کنید که وقتی کاربر داره یک فرمی رو پر میکنه، داخل همون فرم ایمیل و نام کاربری و .. هم وارد کنه و به عضویت سایت در بیاد. این افزونه به صورت پیشفرض توی گرویتی فرم نیست ولی اگر در حین خرید گرویتی فرم از سایت اصلی و خارجیش لایسنستون شامل استفاده از ادانزهای گرویتی فرم هم باشه، این ادانز هم از سمت خود گرویتی فرم بهتون داده میشه که میتونید نصب کنید. البته این ادانز توی این صفحه از گیت هاب هم منتشر شده.

خب اگر شما از این ادانز جانبی استفاده کنید و توی تنظیمات درگاه تیک فرم ثبت نام رو هم بزنید کاربر وقتی توی سایت شما عضو میشه که پرداختش موفق باشه. یعنی اگر پرداختش موفق باشه توی سایت عضو میشه وگرنه عضو نمیشه و همچنان مهمان باقی میمونه.

توضیحات، نام، ایمیل و …:
بعضی از درگاه های پرداخت توی وبسرویسشون این امکان رو به برنامه نویس ها میدن که یک سری از اطلاعات پرداخت رو بگیرن و ثبت کنن که اگه بعدا وارد پنل کاربریشون توی سایت درگاه پرداخت شدند بتونن جزییات پرداخت ها رو همونجا ببینن. این امکانی که عرض کردم اکثرا توی درگاه واسط دیده میشه و تقریبا درگاه مستقیم که بگیرید این امکان رو ندارند. پس اگر از درگاهی استفاده کردید که این مورد رو نداشت تعجب نکنید و مشکلی وجود نداره. توی این قسمت شما میتونید فیلدها نام، ایمیل و … فرمتون رو انتخاب کنید تا اطلاعات اون فیلدها به درگاه ارسال بشن.

سازگاری با افزودنی ها :
گرویتی فرم یک سری افزونه جانبی نوشته که اگه لایسنس دولوپر بخرید بهشون دسترسی پیدا میکنید. حالا برخی از این افزونه ها هم توی گیت هاب منتشر شدند. یا یک سری برنامه نویس های دیگه هم افزونه های جانبی برای گرویتی فرم نوشتن که میتونید نصب کنید. بعضی از این ها مثل همین افزونه میلرلایت که خودم نوشتم و توی سایت هم گذاشتم یه سری کارها بعد از ثبت فرم انجام میدن مثلا میلرلایت بعد از ثبت فرم میاد کاربرهایی که فرم رو پر کردن به لیست مشترکین خبرنامه سایت میلرلایت اضافه میکنه. اگر شما توی تنظیمات درگاه تیک “سازگاری با افزودنی ها” رو بزنید دقیقا مثل چیزی که توی بخش “ثبت نام” عرض کردم تنها در صورتی که پرداخت موفق باشه عمل انجام میشه.

تنظیمات نوشته:
یک قسمت دیگه هم وجود داره به اسم تنظیمات نوشته که معمولا مخفیه و فقط زمانی ظاهر خواهد شد که فرم های شما شامل “فیلدهای نوشته” یا همون فیلدهای مربوط به ارسال پست باشن. توی این تنظیمات میتونید مشخص کنید اگر تراکنش موفق بود وضیعت پست به چه صورت باشه و اگر ناموفق بود چه طور. بعنوان مثال میتونید تنظیم کنید که در صورت تراکنش موفق وضعیت پست ارسالی به صورت “منتشر شده” و در غیر این صورت کلا پست ایجاد نگردد.

منطق شرطی :
این منطق شرطی هم خیلی مفید و کاربردیه. میتونید شرط خاصی جهت اتصال درگاه به فرم تنظیم کنید. مثلا اگر شرط فلان برقرار بود فرم به درگاه بیت پی وصل بشه ولی اگر شرط دیگری برقرار شد فرم به درگاه ملت وصل بشه و اگر شرط دیگری برقرار بود فرم اصلا به درگاه وصل نشه. چون خیلی ها سوال می پرسیدن که چطوری میتونیم چند درگاه به هر فرم وصل کنیم تا کاربر خودش انتخاب کنه؟ این موضوع رو در ادامه تحت عنوان “استفاده از چند درگاه برای یک فرم” توضیح میدم.

استفاده از چند درگاه برای یک فرم :
برای استفاده همزمان از چند درگاه و یا انتخاب درگاه پرداخت توسط خود کاربر پرداخت کننده طبق اموزش زیر اقدام کنید:

ابتدا یک فیلد رادیویی یا کشویی به فرم خودتون اضافه کنید. بعنوان مثال من یک فیلد رادیویی به فرم خودم اضافه میکنم و داخلش 2 تا گزینه “بیت پی” و “به پرداخت ملت” رو قرار میدم. (یعنی درگاه بیت پی و به پرداخت ملت روی سایتم نصب هست و برای هر 2 درگاه مراحل بالا رو هم انجام دادم).

داخل دکمه رادیویی یا کشویی فراموش نکنید تیک ضروری رو هم بزنید.

حالا به تنظیمات فید درگاه “بیت پی” میرم و تیک منطق شرطی رو میزنم و منطق شرطی رو مطابق تصویر زیر ست میکنم:

بعدش به تنظیمات فید درگاه “به پرداخت” میرم و تیک منطق شرطی رو میزنم و منطق شرطی رو مطابق تصویر زیر ست میکنم:

اینطوری کاربر خودش موقع ثبت فرم میتونه تصمیم بگیره که پرداخت رو از چه درگاهی انجام بده.

آموزش کار با درگاه های پرداخت، همین جا به پایان رسید. ولی یک نکته اضافه باقی میمونه که ممکنه سوال خیلی از کاربرها باشه. در واقع سوالی که پیش میاد اینه که چطوری بعد از پرداخت موفق یا ناموفق و یا انصرافی یک پیام مجزا به کاربر نشون بدیم یا ایمیل خاصی براشون ارسال کنیم. به زبان ساده تر چطوری تاییدیه ها یا اعلان ها رو وابسته به وضعیت پرداخت بکنیم؟

تاییدیه ها و اعلان های وابسته به وضعیت پرداخت:
ما توی نسخه های قبلی درگاه های پرداخت واسه این کار خیلی دردسر میکشیدیم. ولی توی نسخه ۲٫۳ درگاه های پرداخت این کار به ساده ترین حالت ممکن انجام میشه. شما هر پیش زمینه قبلی که از این قضیه توی ذهنتون دارید رو بریزید دور و فقط مطابق دستورالعمل زیر اقدام کنید:

− به “تنظیمات فرم >> تاییدیه ها یا اعلان ها” برید. یک تاییدیه یا اعلان جدید بسازید. منطق شرطی اون تاییدیه یا اعلان رو مطابق تصویر زیر ست کنید. تمام.

همونطور که متوجه شدید ما توی منطق شرطی تاییدیه ها و اعلان ها یک گزینه جدید به اسم “وضعیت پرداخت” داریم که میتونه اون تاییدیه یا اعلان رو برای وضعیت پرداخت موفق و ناموفق و انصرافی ست کنه. تصویر بالا برای پرداخت موفق بود. برای پرداخت ناموفق و انصرافی هم دقیقا عین همونه. یعنی میتونید برای اونها هم تاییدیه بسازید و شرط وضعیت پرداخت رو بجای “موفق” به صورت “ناموفق” یا “منصرف شده” قرار بدید.

باز هم یک نکته اضافه دیگه. سوال بعدی که پیش میاد اینه ما تو تاییدیه هامون شورتکد (برچسب ادغام) هایی داریم که اطلاعات پرداخت رو به کاربر نشون بدیم؟ جواب : بله ما میتونیم وضعیت پرداخت، اسم درگاه پرداخت و شماره تراکنش (کد رهگیری) رو توسط شورتکد های زیر به کاربر نمایش بدیم:

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

پیش نمایش اتصال به درگاه

پیش نمایش اتصال به درگاه
  • قیمت: 3,000,000 تومان تعداد/مقدار :
  • 0 تومان

۱۳۵ دیدگاه برای این محصول ثبت شده است!


ارسال نظر برای این مطلب غیرفعال شده است.