گرویتی فرم

تاییدیه (متن و اقدامات پس از ثبت فرم) در گرویتی فرم

تاریخ: چهارشنبه 5 جولای 2017

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

تعداد نظر: ۲۴

تعداد بازدید: ۲۸۳۱۷


سلام
این پست رو شاید باید 2 3 سال پیش موقع راه اندازی سایت میزدم ولی فکر میکردم از بدیهیات هست و همه بلد خواهند بود. اما توی این مدت خیلی نظر و … داشتیم که چطوری متنی که بعد از ارسال فرم به کاربر نشون داده میشه رو عوض کنیم و بجای “از تماس شما متشکریم! به زودی با شما تماس می گیریم.” متن دلخواه خودمون رو وارد کنید، که فهمیدم واقعا لازمه همچین پستی زده بشه.

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

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

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

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

توی تصویر بالا یک ویرایشگر دیداری مشاهده میکنید که متن اولیه اش به صورت “از تماس شما متشکریم! به زودی با شما تماس می گیریم.” هست که میتونید این متن رو ادیت کنید و یا از کدهای HTML داخلش استفاده کنید. البته اگر از کد های html استفاده میکنید اون تیک “غیرفعال کردن قالب خودکار” هم بزنید وگرنه کلی فاصله و … اضافه میشه.

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

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

بجز نوع “متن” ، 2 نوع تاییدیه دیگر نظیر “برگه” و “انتقال” هم وجود دارند که عملکردشون عین همه.

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

اما ” ” دقیقا چی هست؟

این گزینه این امکان رو به شما میده که وقتی دارید کاربر رو به یک برگه یا URL خاصی ارجاع میدید یک سری پارامترها رو هم به وسیله کوئری استرینگ به اون ادرس ارسال کنید و بعدا از اونور از طریق GET دریافتش کنید. پایین یک مثال براتون گذاشتم که بعد از ثبت فرم کاربر به ادرس نظیر ادرس زیر هدایت خواهد شد:

http://hannanstd.ir/?name=hannan&fid=7

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

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

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

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

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

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

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

خب امیدوارم تمام مباحث مربوط به تاییدیه ها رو یاد گرفته باشید تا به مشکل نخورید. انصافا هم چیزی خاصی نداشت.


۲۴ دیدگاه برای این محصول ثبت شده است!

comment

far

پنجشنبه ۱۵ تیر ۱۳۹۶

توضیحاتتون عالیه

comment

گرویتی فرم پارسی

شنبه ۱۷ تیر ۱۳۹۶

تشکر نظر لطف شماست

comment

محمداحسان

پنجشنبه ۵ مرداد ۱۳۹۶

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

comment

گرویتی فرم پارسی

شنبه ۷ مرداد ۱۳۹۶

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

comment

ایشارژیو

سه شنبه ۱۷ مرداد ۱۳۹۶

سلام این روشی که گفتید برای تاییدیه ها کاملا درست کارمیکنه، دست شما دردنکنه...واقعا بدون این توضیحات انگار افزونه مشکل داشت. دوستمون هم احتمالا حالت شرط رو روی "حداقل یکی" قرار ندادن و شرط برقرار نمیشه -;)

comment

گرویتی فرم پارسی

چهارشنبه ۱۸ مرداد ۱۳۹۶

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

comment

منصور

شنبه ۷ مرداد ۱۳۹۶

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

comment

گرویتی فرم پارسی

یکشنبه ۸ مرداد ۱۳۹۶

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

comment

منصور

سه شنبه ۱۰ مرداد ۱۳۹۶

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

comment

گرویتی فرم پارسی

چهارشنبه ۱۱ مرداد ۱۳۹۶

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

comment

منصور

چهارشنبه ۱۱ مرداد ۱۳۹۶

همین کارو کردم ولی باز فقط داک میپذیره ، ممکنه مشکل از هاست باشه ؟

comment

گرویتی فرم پارسی

پنجشنبه ۱۲ مرداد ۱۳۹۶

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

comment

منصور

پنجشنبه ۱۲ مرداد ۱۳۹۶

بسیار ممنونم حق با شما بود مشکل از کیبرد بود ممنون از لطف و پیگیری مداومتون

comment

گرویتی فرم پارسی

پنجشنبه ۱۲ مرداد ۱۳۹۶

خواهش میکنم

comment

rahimi

جمعه ۱۳ مرداد ۱۳۹۶

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

comment

گرویتی فرم پارسی

دوشنبه ۱۶ مرداد ۱۳۹۶

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

comment

hesam

چهارشنبه ۱۸ مرداد ۱۳۹۶

ممنون از مطلب خوب مفید خیلی عالی بود انشالله که همیشه موفق سربلند باشید .

comment

گرویتی فرم پارسی

پنجشنبه ۱۹ مرداد ۱۳۹۶

ممنون.

comment

مسعود

یکشنبه ۲۹ مرداد ۱۳۹۶

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

comment

گرویتی فرم پارسی

چهارشنبه ۱ شهریور ۱۳۹۶

خواهش میکنم.

comment

مهدی

سه شنبه ۳۱ مرداد ۱۳۹۶

سلام برای ایجاد تایید برای فرم پرداخت در تاییده سه تا ایجاد میکنیم تایید موفق تایید ناموفق انصراف هالا در هر کدوم چه چیز هایی رو باید در کادر پیام اضافه کنیم که نشون بده مثلا پرداخت موفق نام نام خانوادگی موبایل {payment_status} {transaction_id} باز چیز دیگه ای لازم هست به تظرتون که کاربر لازم داشته باشه ببینه؟ و همچنین برای تایید ناموفق لازمه شماره تراکنش و غیره مثلا تایید موفق اضافه بشه یا در کادر فقط بنویسیم پرداخت ناموفق کاربر در پرداخت نا موفق نیاز به شماره تراکنش و غیره داره؟ انصراف هم توضیح بدید. همین موارد در مورد ایجاد اعلان ها هم باید در کادر پیام باشه؟ با تشکر

comment

گرویتی فرم پارسی

چهارشنبه ۱ شهریور ۱۳۹۶

سلام میتونید بجاشون فقط از 2 شورت کد {all_fields} و {payment_pack} استفاده کنید که اولی تمام فیلدهایی که کاربر پر کرده رو به صورت جدول و دومی هم اطلاعات تراکنش رو به صورت جدول نشون میده. برای تاییدیه ناموفق هم بله شورت کد {payment_pack} رو بزارید که اگر خطای بانکی باعث شده بود کاربری که پرداخت کرده به صورت ناموفق تبدیل بشه بتونه با کد رهگیری تراکنشش رو پیگیری کنه. اعلان هم مانند تاییدیه هست.

comment

مهدی

یکشنبه ۵ شهریور ۱۳۹۶

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

comment

گرویتی فرم پارسی

پنجشنبه ۹ شهریور ۱۳۹۶

سلام اون که میره چپ یا راست مشکل از استایل قالبتون هست.


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