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

با سلام مجدد .

در پست قبل در مورد فیلدهای “قیمت گذاری” یه توضیحاتی دادیم . اما در این پست میخواید نحوه اتصال فرم به درگاه رو هم خدمتون توضیح بدیم.

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

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

پیشنیاز ها :

    • نسخه PHP بالای 5.3
    • گرویتی فرم بالای 1.9.20 و ترجیحا نسخه آخر
    • فارسی ساز گرویتی فرم نسخه 2 به بالا و ترجیحا نسخه آخر
    • درگاه های پرداخت هم باید آخرین نسخه باشند.

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

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

فرم ثبت نام:

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

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

:

فیلد های ورودی درگاه:

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

:

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

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

راهنمای کامل استفاده از تاییدیه ها در گرویتی فرم

من توی لینک بالا تمام مباحث مربوط به “تاییدیه ها” رو توضیح دادم پس حتما حتما حتما یک بار مطلب بالا رو مطالعه کنید تا به مشکل نخورید.

:

تنظیمات اعلان ها

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

راهنمای کامل استفاده از اعلان ها در گرویتی فرم

:

یک نکته اضافه در مورد تاییدیه ها و اعلان ها :

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

شماره تراکنش به صورت یک متن ساده : {transaction_id}

شماره تراکنش به صورت یک جدول : {transaction_id_css}

نام درگاه پرداخت به صورت یک متن ساده : {payment_gateway}

نام درگاه پرداخت به صورت یک جدول : {payment_gateway_css}

وضعیت پرداخت به صورت یک متن ساده : {payment_status}

وضعیت پرداخت به صورت یک جدول : {payment_status_css}

جدول ترکیب وضعیت پرداخت، شماره تراکنش و نام درگاه : {payment_status}

:

سازگاری با ادان ها :

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

:

قیمت بین 0 تا 100 تومان:

این گزینه زیاد مهم نیست و زیاد هم کاربرد نداره. شاید توی اپدیت های بعدی حذفش کردم. مثلا بعضی اوقات قیمت پرداختی بین 0 تا 100 تومن میشه که میتونید به 0 یا 100 تومن رندش کنید.

:

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

:

منطق شرطی :

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

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

:

استفاده از چند درگاه برای یک فرم :

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

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

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

 

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

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

 

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

آشنایی با فیلدهای قیمت گذاری

آشنایی با تاییدیه ها (مطالعه اجباری)

آشنایی با اعلان ها

:

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

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

درباره نویسنده

نوشته های مرتبط

122 نظر

  1. میرزاامینی

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

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

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

      شما از این برچسب ها میتونید همه جای دیگه ای که از سایر برچسب ها استفاده میکنید استفاده کنید ، مثل متن ایمیل ، تاییدیه فرم و یا برگه تاییدیه و متن ارسالی افزونه پیامک و …..

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

      برای فرم هایی هم که به درگاه متصل نیستند کد رهگیری یک عدد رندم 15 رقمی تعریف شده …

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

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

      پاسخ
  2. میرزاامینی

    درود
    احسنت توضیح خیلی خوبی بود. متشکرم. انشاالله فرصت داشته باشید و اون کار را هم انجام بدهید که واقعا نیازه.
    یک نکته ای را در مورد قسمت تاریخ متوجه شدم که نمیدونم تا چه حد عمومی باشه و تا چه حد مربوط به قالب من هست. من وقتی فرمت تاریخ را روی نوار باز شو میزارم چون طول کلمه روز و ماه و سال کوتاه هست دکمه نوار بازشو روی کلمات را میگیره و معلوم نمیشه البته من از حروف کشیده استفاده میکنم تا بخشی از کلمه مشخص بشه. اما وقتی فرم را در پاپ آپ قرار میدم کلا محو میشه. چند نمونه اول پاپ آپ در مرورگرهای مختلف (اپرا، کروم، موزیلا و اکسپلورر) هست و تصویر آخر حالت بدون پاپ آپ. البته توی اکسپلورر یه چیزهایی مثل خط عمودی نشون میده ولی کارایی نداره.
    مورد جزئی هست اما دقت کردم توی کار شما متوجه شدم به رعایت این جزئیات بسیار اهمیت میدید
    http://s6.picofile.com/file/8179458742/03_28_2015_12_39_52_%D8%A8_%D8%B8.jpg
    http://s6.picofile.com/file/8179459318/03_28_2015_12_40_26_%D8%A8_%D8%B8.jpg
    http://s4.picofile.com/file/8179459376/03_28_2015_12_41_42_%D8%A8_%D8%B8.jpg
    http://s4.picofile.com/file/8179459426/03_28_2015_12_42_43_%D8%A8_%D8%B8.jpg
    http://s4.picofile.com/file/8179459742/03_28_2015_12_44_05_%D8%A8_%D8%B8.jpg

    همواره موفق و پیروز باشید

    پاسخ
      1. رضا

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

        بعد ازاینکه یک فرم ساخته شد چه جوری باید تو یکی از صفحات سایت و در جای دلخواه قرارش داد؟!

        پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

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

      پاسخ
  3. tablighema.com

    با سلام
    پس از وارد کردن مرچنت و پسورد درگاه پارس پال روی دکمه ذخیره تنظیمات کلیک کردم و بعد از تنظیمات پارس پال ناپدید شد. افزونه را پاک کردم و دوباره نصب کردم ولی مشکل برطرف نشد. چه باید بکنم؟ لطفا راهنمایی می فرمایید.

    پاسخ
  4. amir

    سلام.
    چطور میشه اطلاعات خرید (مثل نمونه نمایشی که خودتون قرار دادید) بعد از خرید از پارسپال و در صفحه سایت پذیرنده نمایش داده بشه؟ (کد پیگیری و نوع محصول … منظورمه)

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

      سلام . به تنظیمات فرم >> تاییدیه ها برید و تاییدیه پیشفرض رو ویرایش کنید و از طریق دکمه کوچک کنارش برچسب کد رهگیری و … به اضافه کنید . برای اعلان ها ( ایمیل ) هم به همین صورت : تنظیمات فرم >> اعلان ها.
      دکمه کوچکی که گفتم تو تصویر زیر مشخصه :
      https://gravityforms.ir/wp-content/uploads/2015/05/mergetag.png

      پاسخ
      1. amir

        خیلی ممنون از راهنماییتون.
        ممکنه همون فرمتی که تو پیشنمایش قرار دادید رو اینجا قرار بدید که ما هم استفاده کنیم؟
        ممنون میشم.
        و در ضمن کلی حال کردم با کارایی که انجام میدید.(پرچم برق قدرت بالاس)

        پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

      سلام .
      دوست عزیز اولا که نباید از مارکت های ایرانی میخریدید چون نسخه اصلی نیست و اینها دارن مال یکی دیگه رو میفروشن . دوما توی همین پست سمت سایدبار سمت راست رو برای شما بازدیدکنندگان عزیز گذاشتیم ! و گفتیم که اگه بضاعت مالی دارید فقط از خود سایت اصلی بخرید وگرنه تو پرشین اسکریپت گذاشتیم نسخه آخرش رو .
      از ظاهر و تاریخ محصول تو لینکی که گذاشتید داد میزنه قدیمی هست .
      بهرحال اطلاعات ورود به سایت رو برام به ایمیل HANNANStd@gmail.com بفرستید .

      پاسخ
  5. badboy

    اینطوری که من فهمیدم و تست گرفتم برای اینکه هر دو درگاه فعال بشه
    باید از یک فرم دوتا بسازیم یکی برای درگاه عادی یکی هم برای درگاه موبایلی
    ولی من اینجوری میخواستم که درگاه عادی فعال باشه و مثلا بگیم که کاربر گرامی میتونید با شماره گیری *77*5845# این بسته رو از طریق موبایل بخرید

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

      سلام . خیر درست متوجه نشدید پس .
      یه فرم میسازید و یه دکمه رادیویی با 2 تا گزینه میزارید . یکی از گزینه های دکمه رادیویی رو میذارید زرین پال و دومی رو میزارید موبایل گیت .

      حالا تو قسمت فرم ها >> زیرمنوی زرین پال ، وقتی میخواید فرم رو به درگاه اضافه کنید، منطق شرطی رو میذارید : “وقتی دکمه رادیویی هست زرین پال “.
      برای موبایل گیت هم به همین صورت .

      پاسخ
  6. فاضل

    سلام
    چطوری میشه مثلا یک محصثول که ماهی 10 هزار تومان هست رو بک گزینه ای ایجاد کرد که تعداد ماه انتخاب کنه و هزینه هم بالا بره
    مثلا وقتی در فیلد تعداد و مقدار 2 رو زد بشه مجموع 20

    پاسخ
  7. حسین

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

    پاسخ
      1. حسین

        سلام آقای ستوده
        هنوز برای رفع مشکل “ثبت اطلاعات فرم‌هائی که پرداخت اونها انجام نشده” به نتیجه‌ای نرسیدید؟
        یا راه حلی برای “جلوگیری از ثبت اطلاعات فرم‌هائی که پرداخت اونها انجام نشده” پیدا نکردید؟
        افزونه‌ای یا کدی نیست که این قابلیت رو ایجاد بکنه؟
        من به درکاه ملت، پارسیان و ایرن کیش شما نیاز دارم ولی بخاطر این اشکال استفاده از اونها برام بی‌فایده هست اما اگر این مشکل حل بشه میتونم اونها رو تهیه کنم و استفاده کنم.
        ممنون میشم اگر کمک کنید

        پاسخ
          1. حسین

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

  8. یوسف

    با سلام

    من برای یک فرم افزونه های زرین پال-زرین گیت و موبایل گیت را فعال کردم، اما زمانی که دکمه پرداخت را میزنم قابلت انتخاب از چه درگاهی را ندارد و خودش روی زرین گیت می رود.

    چگونه قابلیت انتخاب را فعال کنم؟

    پاسخ
  9. حسین

    سلام
    میخواستم پیام‌هائی که قبلاً در مورد “قابلیت ثبت اطلاعات فرم‌ها بعد از پرداخت موفق بانکی” گذاشته بودم رو یادآوری کنم. چندتا پیام بالاتره.
    اگر به نتیجه ای رسیدید لطفاً اعلام کنید چون نبود این قابلیت مشکلات خیلی زیادی برای ما ایجاد کرده.
    ممنون میشم اگر اقدامی برای این مورد بکنید.

    پاسخ
      1. حسین

        سلام،
        بله تست شد و مشکل بصورت کامل برطرف شده بود
        البته به اون روشی که من میخواستم مشکل حل نشده ولی این روشی که شما استفاده کردید خیلی بهتر از اون نظری بود که من داشتم و الان خیلی ایده‌آل شده
        ممنون از زحماتی که کشیدید

        پاسخ
        1. گرویتی فرم پارسی
          گرویتی فرم پارسی

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

          پاسخ
  10. علی

    سلام
    وقت بخیر

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

    ممنون

    پاسخ
  11. رضا

    ممنون از توضیحات خوبتون
    بعد از تکمیل اطلاعات توسط کاربر، و پیش نمایش اطلاعات، روی ارسالکه کلیکمیشه همینطوری مینونه (البته توی لوکال هاست)
    یعنی نباید به در گاه وصل بشه؟؟؟
    مممنون

    پاسخ
      1. رضا

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

        پاسخ
  12. علی

    سلام من در دو تا از سایت هایی که طراحی کردم دارم از گرویتی فرم و فارسی سازش و هم چنین افزونه پی لاین برای پرداخت آنلاین استفاده میکنم به چند تا مشکل برخوردم که جوابشو جایی نتونستم پیدا کنم :
    1. زمانی که کاربر پرداخت رو موفقیت آمیز انجام میده متنی که من در قسمت تاییدیه ها تایین کردم بهش نمایش داده نمیشه! و به جاش به یه آدرسی از دامین سایت میره و مینویسه: callback proccessed successfully
    2. زمانی که پرداخت موفقیت آمیز نباشه هم همین مشکل رو دارم
    3. وقتی کاربر پرداخت رو انجام میده اعلان هایی که در قسمت اعلان ها تایین کردم فرستاده نمیشه ولی ار به طور دستی از صندوق پیام ها ارسال اعلان رو بزنم ایمیل رو میفرسته که فکر میکنم این مشکلم واسه اینه که درست بعد از پرداخت به سایت برنمیگرده.
    ببخشید اگه طولانی شد

    پاسخ
  13. messier

    سلام. بنده از افزونه زرین پال استفاده می کنم و تونستم اون رو باموفقیت به کیف پولم وصل کنم.
    مشکلی که وجود داره اینه که بعد از تعریف تاییدیه های متفاوتی برای پرداخت موفق، ناموفق، انصراف و… و اعمال کردن اونها از قسمت تنظیمات زرین پال، صرف نظر از اینکه پرداخت ها موفق باشه یا ناموفق، تنها تاییدیه پیش فرض نمایش داده میشه.
    ممنون میشم بررسی فرمایید

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

      سلام
      باید توی تنظیمات درگاه تیک هر تاییدیه رو برای هر وضعیت بزنید ولی نکته اصلی:
      شما هر تاییدیه اضافه که توی گرویتی فرم میسازید به اجبار باید یک منطق شرطی هم براش ست کنید اگه تنظیمات منطق شرطی رو خالی بذارید لحاظ نمیشه

      پاسخ
  14. تازه کار

    ضمن عرض سلام و تشکر بابت سایت خوبتون
    مشکلی که دارم اینه که چرا توی صندوق ورودی مربوط پرداخت های متصل به درگاهم میرم وضعیت پرداخت های موفق رو هم معلق گزارش میکنه بدیهی است که قسمت کد رهگیری رو هم خالی میذاره (عدم نمایش کد رهگیری!)

    پاسخ
      1. تازه کار

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

        پاسخ
        1. گرویتی فرم پارسی
          گرویتی فرم پارسی

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

          پاسخ
  15. سیدکریم محمدی

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

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

      سلام
      یا باید برای هر وضعیت پرداخت یک تاییدیه جدا بسازید و توی تنظیمات درگاه ست کنید . (منطق شرطی هر تاییدیه باید برقرار باشه) …. یا اگه براتون سخته بهترین کار اینه که توی تاییدیه پیشفرض از شورت کد هایی که وضعیت پرداخت و کد رهگیری و .. رو نشون میده استفاده کنید تا وضعیت پرداخت به کاربر نشون داده بشه .

      این پست راهنمای اتصال به نسخه 1 درگه ها هست . به زودی اموزش ویدیویی اتصال به درگاه رو میزارم

      پاسخ
  16. مسعود خدایی

    سلام من از آخرین نسخه گرویتی فرم و ماژول درگاه پرداخت به‌پرداخت ملت شما استفاده میکنم. تنها مشکلی که داریم اینه که نتیجه پرداخت آنلاین هر چه که باشه چه موفق چه ناموفق چه انصرافی توی صندوق ورودی ثبت میشه در حالی که فقط پرداخت موفق باید ذخیره بشه یعنی نیاز من اینه شما بالاتر به یه دوستی گفتی که در ورژن ۱.۸.۰ حل شده قضیه ولی من این مشکل رو دارم چطور میتونم رفعش کنم تنظیماتش از کجاست؟

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

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

      پاسخ
  17. شیما

    با سلام خدمت آقای ابراهیمی عزیز
    میخواستم بدونم چطور میتونم برگه پرداخت وردپرس رو ویرایش کنم و مواردخواسته شده و توضیحاتشو تغییر بدم؟
    مثلا در برگه پرداخت ایمیل ضروری است،چطور میشه اختیاریش کرد؟
    یا مثلا نام که زیرش نوشته برای شناسایی حساب،چطور توضیح رو تغییر بدم؟
    مرسی از شما

    پاسخ
  18. رضا

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

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

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

      پاسخ
  19. amirmh

    سلام
    می خواستم شماره تراکنش که از سمت سایت به درگاه پرداخت ارسال میشه را تغییر بدم. قبلا در پرداخت ها که از روشی ع=غیر از این فرم استفاده می کردم کد ملی واریز کننده ارسال میشد و از طریق پرینت حساب ها می تونستیم براساس کد ملی افراد وضعیت دقیق پرداختشون را پیگیری کنیم. اما حالا کد پیگیری که میاد همش با 0911 شروع شده و نمیشه تغییر داد. چه کاری برای این موضوع میشه انجامداد؟

    پاسخ
      1. amirmh

        اشتباه کردم . این شماره 0911 که گفتم از طرف درگاه فن آوا هست و درست می فرمایید و نمیشه این مورد را تغییر داد. اما یک شماره خرید(یا شماره سفارش) هست که قبلا کد ملی بود اما الان عدد دیگری هست. این عدد از سمت سایت به درگاه ارسال میشه و قابل تغییر هست. اگه بشه این شماره را با یک فیلد مشخص کرد خیلی خوبه
        ممنون

        پاسخ
  20. متین

    سلام
    ببخشید توی Gravity form امکان اینکه کاربر بعد از اینکه سفارششو کامل کرد و خواست به درگاه متصل بشه، ورود پیدا کنه یا در سایت ثبت نام کنه وجود داره؟
    یعنی اول سفارششو تکمیل کنه و بعد که خواست که به درگاه متصل بشه برای پرداخت هزینه اونموقع وارد سایت بشه یا همون لحظه ثبت نام کنه

    پاسخ
        1. گرویتی فرم پارسی
          گرویتی فرم پارسی

          هر فرمی که توی وردپرس submit بشه و بعدش متن “از تماس شما متشکریم” یا هر متن دیگه ای که برای تاییدیه در نظر گرفتید یا حالا هدایت به ادرس دیگه یا هدایت به درگاه پرداخت صورت میگیره یک پیام توی دیتابیس ثبت میشه که از طریق مدیریت وردپرس >> فرم ها >> صندوق وروردی قابل مشاهده هست.
          برای عضویت قبل از هدایت به درگاه هم باید از افزودنی زیر استفاده کنید:
          https://github.com/wp-premium/gravityformsuserregistration/

          پاسخ
  21. متین

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

    پاسخ
  22. مرتضی

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

    پاسخ
  23. مریم برا

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

    پاسخ
  24. پری

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

    پاسخ
    1. گرویتی فرم پارسی
      گرویتی فرم پارسی

      سلام
      اگر این پست رو کامل مطالعه کرده باشید و با توجه به این که این پست بروز شده به صفحه تاییدیه ها لینک کردیم و اونجا توضیحات لازم رو دادیم:
      https://gravityforms.ir/23098

      توی این پست + پست تاییدیه کامل کامل توضیح داده شده حتی به سوال شما هم داخل متن پست پاسخ داده شده.

      پاسخ
  25. پری

    ببخشید سه تا سوال شد یادم رفته در قالب یک نظر بگم
    شما توی پست نوشتید:
    وضعیت پرداخت به صورت یک متن ساده : {payment_status}
    جدول ترکیب وضعیت پرداخت، شماره تراکنش و نام درگاه : {payment_status}

    هر دو از {payment_status} استفاده میشه؟

    پاسخ
  26. احمدرضا

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

    پاسخ
  27. روح الله

    سلام.منظورم این قسمت از فرم هست نمیخوام تو فرم که در برگه قرار میگیره دیده بشه.
    http://uupload.ir/files/tcq4_1.jpg
    http://uupload.ir/files/kn5r_2.jpg
    مثلا اینجا من از فیلدهای پیشرفته نام رو انتخاب کردم بعد تنظیمات رو انجام دادم.فقط یه مشکلی هست در برگه تماس با ما نمیخوام به جز عنوان که خودم گذاشتم نام و نام خانوادگی بازم جداگانه نام و نام خانوادگی زیر یا بالای فیلدها قرار بگیره.تن تنظیمات فقط میشه انتخاب کرد بالا باشه یا پایین یا میشه اسمشو عوض کرد.ولی من میخوام اصلا نباشه و دیده نشه.
    راه حلی داره یا نه؟
    http://uupload.ir/files/etum_3.jpg
    این هم اسکرین شات که بهتر متوجه بشید منظورم چیه.
    ایا راحی داره که حذف بشه و نمایش داده نشه؟

    پاسخ
  28. محمد

    سلام و خسته نباشید

    من فرم برای ثبت طراحی و ثبت سفارش ایجاد کردم و برای هر دو پرداخت آنلاین قراردادم
    فرم طراحی به خوبی به درگاه وصل میشه
    فرم ثبت سفارش اولش وصل میشد ولی الان یادم نیست کجا رو تغییر دادم وصل نمیشه
    در ضمن در قسمت پیام ورودی بصورت ” در انتظار ” نشون میده پرداختی رو

    آدرس
    http://pay.mrdhost.ir/%d8%ab%d8%a8%d8%aa-%d8%b3%d9%81%d8%a7%d8%b1%d8%b4-%da%86%d8%a7%d9%be-%d8%aa%d8%a8%d9%84%db%8c%d8%ba%d8%a7%d8%aa/

    پاسخ
  29. fahad

    سلام
    برای استفاده همزمان از چند درگاه طبق اموزش عمل کردم ولی وقتی توی تنظیمات درگاه تیک فعالسازی منطق شرطی رو میزنم چهار تا عنوان فیلدهای دیگه میاره و اون عنوان فیلد رادیویی که ساختم رو اسمشو نمیاره انتخاب کنم برای شرط
    مشکل کجاست که اسمشو نمیاره؟ من فرمم سنگینه و شماره فیلدهام از عدد 300 رد شده مشکل از اون نیست؟
    باید چکار کنم بیاره اسم فیلد رادیویی جدیدم رو؟

    پاسخ
  30. احسان

    سلام و اخترام

    من در قسمت اعلان ها تعریق کردم هر فرمی تکمیل میشه برای من ایمیل بفرسته ولی ارسال نمیشه کجا باید برم و تنظیمات رو اعمال کنم تا ایمیل اعلان ها برایم بیاید.

    پاسخ

نظری بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


9 + 1 =