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

سلام و احترام

هر ایمیلی که بعد از ثبت فرم یا رویداد های دیگر توی گرویتی فرم ارسال میشه به اعلان ها معروف هستند که معادل فارسی عبارت Notifications هست.

شما میتونید خیلی راحت این اعلان ها رو شخصی سازی و ویرایش کنید.

دقیقا مثل تاییدیه ها به صورت زیر عمل کنید.

ویرایشگر فرم >> تنظیمات >> اعلان ها

بعد از اینکه روی گزینه “اعلان ها” کلیک کنید وارد صفحه زیر میشید:

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

بخش نام اعلان که کاملا مشخصه ، یک اسم دلخواه برای اعلان در نظر بگیرید.

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

بخش “ارسال به” از بقیه بخش ها مهم تره و توضیح بیشتری میدم:

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

سه تا گزینه اینجا وجود داره به اسم های “یک ایمیل وارد نمایید” و “یک فیلد انتخاب کنید” و ” روش پیکربندی” :

1- “یک ایمیل وارد نمایید” : وقتی این گزینه رو انتخاب میکنید یک فیلد پایینش اضافه میشه به اسم “ارسال به ایمیل” که داخلش میتونید یک ایمیل ثابت مثلا https://gravityforms.ir/wp-content/uploads/saman-1.jpgforms.test@gmail.com وارد کنید یا اینکه از شورتکد های گرویتی استفاده کنید. منظورم از شورتکدهای گرویتی فرم همون برچسب های ادغام یا Merge Tags ها هستند که خودش یک نمونه شو به صورت {admin_email} وارد کرده. من تست کردم دیدم شورتکد فیلد ها رو هم وارد کنید عمل میکنه و این خیلی خوبه. توی گزینه 2 متوجه میشید که چرا گفتم این خیلی خوبه.

2- “یک فیلد انتخاب کنید” : وقتی گزینه 2 یعنی “یک فیلد انتخاب کنید” رو انتخاب کنید پایینش یک فیلد به اسم “فیلد ارسالی” اضافه میشه که میتونید از بین فیلدهای فرمتون یک فیلد ایمیل رو انتخاب کنید. بدی این روش اینه که فقط فیلد نوع ایمیل رو قبول میکنه و اگر بخواید که فیلد غیر ایمیل رو انتخاب کنید نمیشه پس برای انتخاب فیلد های غیر ایمیلی از روش گزینه 1 استفاده کنید و شورتکد فیلد رو داخلش بزارید.

3- “روش پیکربندی” : این گزینه میاد یه سری شرط های مختلف رو برای گیرنده ایمیل در نظر میگیره و خیلی عالیه. مثلا اگر شرط فلان بود ایمیل رو به فلانی بفرست و ….

بقیه موارد چیز خاصی ندارند فقط توی بخش “پیام”؛ یک ویرایشگر دیداری مشاهده میکنید که متن اولیه اش به صورت “{all_fields}” هست و این شورت کد تمام فیلدهای پر شده توسط کاربر رو نمایش میده که میتونید این متن رو ادیت کنید و یا از کدهای HTML داخلش استفاده کنید. البته اگر از کد های html استفاده میکنید اون تیک “غیرفعال کردن قالب خودکار” هم بزنید وگرنه کلی فاصله و … اضافه میشه.

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

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

راستچین سازی متن ایمیل ها :

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

یعنی تگ زیر رو اول اون قسمت قرار بدید :

{rtl_start}

تگ زیر رو هم انتهای اون قسمتی که قصد راستچین سازیش رو دارید :


{rtl_end}

توجه :

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

https://docs.https://gravityforms.ir/wp-content/uploads/saman-1.jpgforms.com/troubleshooting-notifications/
3.8/5 - (6 امتیاز)

31 پاسخ

  1. سلام
    صفحه اعلان من اینجوری .چیکار کنم این رو نوشته

    function WP_List_Table::get_columns() must be over-ridden in a sub-class.

  2. باسلام

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

    1. سلام
      توی همین سایت افزونه استیکی لیست رو معرفی کردیم برای اینکار ولی چون آپدیت نشده خیلی وقته با نسخه های جدید گرویتی فرم سازگار نیست. افزونه مشابهش توی سایت زیر هست :
      https://codecanyon.net/item/gravity-forms-list-edit/5968424?s_rank=2 که احتمالا مشکل شمارو حل میکنه.

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

          1. سلام
            جهت تست که فرمودید استیکی لیست رو نصب کردم ، توضیحات استیکی لیست رو کامل مطالعه کردم و چند روزی هست که باهاش کار میکنم. و هیچ مشکلی و خطایی در مراحل مختلف کار وجود نداره،
            فقط در صفحه ای که همچین کدی
            [stickylist id=”1″]
            رو قرار دادیم تا لیست رو نشون بده، وقتی روی گزینه ویرایش میزنیم فرم ظاهر میشه و ما تغیرات رو اعملال میکنیم ، با کلیک روی “بروزرسانی” به جای اینکه همون فرم رو ویرایش کنه، یک فرم جدید میسازه.

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

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

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

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

          1. بله کاملا درسته، با مطالعه راهنمای افزونه استیکی لیست تو سایت شما متوجه شدم که این افزونه جواب تمام خواسته های بنده رو میده ولی حیف که با فرمودید با نسخه‌های جدید گرویتی فرم سازگاری نداره، خواهش میکنم اگر امکان داره مشکلش رو برطرف بفرمائید. ممنونم از زحماتتون..

  3. سلام

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

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

    1. سلام
      روشش که دقیقا به همین صورتی هست که توی اعلان ها گفتم. باید فیلدی که بعنوان ایمیل وارد میکنه رو داخل تنظیمات اعلان ها وارد کنید.
      به مدیر اعلان میرسه؟ توی سایت کسی نظر میده و … سایر ایمیلهای وردپرس میرسه؟

      1. نه از وردپرس هیچ ایمیلی نمیاد!!! ولی توی انظیمات همگانی ایمیل وارد کردم ممکنه تیک فعال سازی یا کاری باید بکنم؟

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

  4. با سلام و احترام

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

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

    1. سلام
      خودم دارم از همین روش توی فرم زیر استفاده میکنم :
      http://develop.gravityforms.ir/dowload-sms-update
      به کاربرها هم ارسال میشه.
      اصن اعلان کاربر نیازی به منطق شرطی نداره. منطق شرطی رو فعال نکنید و فقط توی فیلد مربوطه فیلدی که کاربر ایمیلش رو وارد میکنه انتخاب کنید.

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

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

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

جدیدترین مقالات