امکان ثبت فرم فقط به تعداد تعیین شده

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

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

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

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

https://wordpress.org/plugins/https://gravityforms.ir/wp-content/uploads/saman-1.jpg-forms-quantity-limits

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

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

برای حل این مشکل سایت زیر یک کدی نوشته که این مورد رو حل میکنه:

https://https://gravityforms.ir/wp-content/uploads/saman-1.jpgwiz.com/better-inventory-with-https://gravityforms.ir/wp-content/uploads/saman-1.jpg-forms

طبق آموزش بالا عمل کنید و توی کد موقع فراخونی، مقدار approved_payments_only رو برابر true قرار بدید تا فقط پرداخت های موفق شمرده بشن.

البته این نکته هم بگم که برای استفاده از سایت GravityWiz باید از یک IP غیر ایرانی وارد سایتش بشید.

به این post امتیاز دهید

39 پاسخ

  1. سلام و خسته نباشید. آیا با افزونه GravityForm میشه فرمی ایجاد کرد که کاربر بتونه توش فیلد رکورد اضافه کنه. بعنوان مثال فرض کنید برای دریافت سفارش یک کاربر بخوایم از فرمی استفاده کنیم که کاربر نام کالا و تعداد اون رو ثبت کنه. میخوایم این امکان رو به کاربر بدیم که بتونه خودش رکورد جدید اضافه کنه به تعداد محصولات متنوعی که میخواد. مثلا 1 عدد کالای X و 2 عدد کالای y و ….. آیا چنین امکانی هست؟

    1. سلام . خود گرویتی فرم علاوه بر فیلد قیمت ، فیلد انتخابها نظیر چک باکس و …. هم برای قیمت گذاری داره … اما به نظرم اون چیزی که شما میخوای بیشتر مشابه فیلد لیست هست که میشه از طریق کد فیلد لیست هم بعنوان انتخاب ها استفاده کرد .
      اینم کمکتون میکنه :
      http://develop.gravityforms.ir/forums/topic/%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AC%D8%AF%D9%88%D9%84-%D8%AF%D8%B1-gravityforms/

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

  3. سلام دوست عزیز

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

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

    لطفا راهنمایی بفرمایید بنده رو

    با سپاس
    ارادتمند

  4. سلام
    بدون این افزونه قبلا هم میشد با محدود کردن پیام های ورودی چنین امکانی را داشت
    این افزونه امکانات بیشتری دارد؟
    ممنون

    1. سلام
      با این مورد میشه فقط پرداخت های موفق رو هم محدود کرد …
      خود گرویتی مثلا 10 تا فرم رو محدود میکنه این کد میاد مثلا اگر 100 تا فرم پر شده بود و 10 تا موفق بود موفق رو میشمره .

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

    حالا باید چیکار کنم به نظرتون ؟

  6. سلام. بر. استاد. عزیز

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

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

    1. سلام
      دوست عزیز این پلاگین رو یه نفر دیگه توی مخزن گذاشته. اون یکی کد رو هم یه نفر دیگه توی سایتش گذاشته … حالا ما هم فقطمعرفیش کردیم دیگه مسئول عملکردش نیستیم که …
      اشتباه کردیم معرفی کردیم؟؟؟!!
      شما هر پلاگینی که از ما خرید کردید و مشکل داشت چشم بفرمایید ما رفع کنیم!!

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

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

  8. با سلام
    آیا امکانی هست که کاربر شماره ثبتی متعلق به سایت دیگر وارد کنید و ما همان دیتا مورد نیاز را بعد از تایپ کاربر در سایت به کاربر نشان دهیم ؟

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

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

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

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

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