سلام
امروز میخوام آموزش اعمال منطق شرطی برای برخی کاربران خاص (نام کاربری) رو بذارم . یعنی فرم بررسی کنه ببینه که آیا شخص پر کننده فرم ؛ فلان کاربر هست یا نه و سپس یک شرطی رو اعمال کنه.
بعنوان مثال بنده میخوام اگه شخص پر کننده فرم، کاربرهای با نام کاربری user1 و user2 بودند، مبلغ 1000 تومان از هزینه کلی که باید از طریق فرم پرداخت کنند کم بشه.

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

حالا چه طور:
اول از قسمت “فیلدهای استاندارد” ، یک فیلد “مخفی” به فرم اضافه میکنیم و عنوان این فیلد مخفی رو میذارم “مخصوص کاربران”. این فیلد “مخفی” دارای 2 تب “عمومی” و “پیشرفته” هست. در تب “پیشرفته” فیلد یک قسمت وجود داره به اسم “مقدار پیشفرض”. سمت چپ این قسمت، یک دکمه آیکون مانند داره که همه برچسب های فرم داخلش موجود هست. از طریق همین دکمه، برچسب “نام کاربری” رو انتخاب کنید. اون موقع یک برچسبی به شکل {user:user_login} به اون قسمت “مقدار پیشفرض” اضافه میشه.

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

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

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

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

‏94 نظرات

  • Author's gravatar
    alit ۵ام فروردین ۱۳۹۴ , ۱۱:۰۲ ب٫ظ

    ممنون از آموزش خیلی خوبتون
    دقیقا همین رو نیاز داشتم که باید تا چند روز آینده تست کنم .
    نمیشه به جای 1000 تومان یه درصد در نظر گرفت ؟
    مثلا 10درصد تخفیف بده به کاربر

    • Author's gravatar
      .exe ۶ام فروردین ۱۳۹۴ , ۱:۲۹ ق٫ظ

      سلام ؛
      میشه ، در فیلد تخفیف از تب عمومی نوع محصول رو روی محاسبات قرار بدید در قسمت فرمول محاسبه برای مثال بنویسید -0.1 * و از برچسب های ادغام قیمت محصول رو بزارید. ( -0.1 * {محصول (قیمت):1.2} )
      نتیجه این کار 10 درصد از قیمت محصول رو برای کاربر کم می کنه.

      • Author's gravatar
        علی هدشی ۹ام فروردین ۱۳۹۴ , ۱۱:۰۰ ب٫ظ

        عالی بود ممنون

  • Author's gravatar
    مهدی ۹ام فروردین ۱۳۹۴ , ۶:۱۹ ب٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۱ام فروردین ۱۳۹۴ , ۱:۰۹ ق٫ظ

      سلام .
      خود گرویتی فرمز یک افزودنی ثبت نام داره که همین کار رو میکنه . شما برای دسترسی به این افزودنی میتونید به قسمت >> فرم ها >> افزودنی ها برید و user registeration رو نصب کنید .
      برای اینکه پنل داشته باشه هم آموزش پیگیری وضعیت سفارش رو که توی سایت گذاشتیم ببینید اما باید همون موقع پر کردن فرم هزینه رو پرداخت کنه و بعدا شما تو پنلش لینکش رو بزارید .

  • Author's gravatar
    مهدی ۱۱ام فروردین ۱۳۹۴ , ۱:۲۶ ق٫ظ

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

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

    آیا این امکان پذیره ؟
    خیلی ممنون

    • Author's gravatar
      گرویتی فرم پارسی ۱۲ام فروردین ۱۳۹۴ , ۱۲:۴۶ ب٫ظ

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

  • Author's gravatar
    مهدی ۱۱ام فروردین ۱۳۹۴ , ۲:۵۵ ق٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۱ام فروردین ۱۳۹۴ , ۱۱:۳۶ ق٫ظ

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

  • Author's gravatar
    تیام مهری ۱۴ام فروردین ۱۳۹۴ , ۱۲:۲۰ ب٫ظ

    سلام
    اگه ممکنه این آموزش رو برای گروه خاص مانند مشترک یا نویسنده هم بذارید
    ممنون

  • Author's gravatar
    بیت دیفندر ۱۳ام اردیبهشت ۱۳۹۴ , ۱۰:۱۶ ق٫ظ

    با سلام
    من همین کارو برای تمام کاربران انجام دادم اما در هر دو حالت عضو و غیر عضو تخفیف از قیمت کل کم می کنه
    راهنمائی بفرمائید
    آدرس سایت: http://irsandogh.ir

    • Author's gravatar
      گرویتی فرم پارسی ۱۳ام اردیبهشت ۱۳۹۴ , ۱:۲۳ ب٫ظ

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

  • Author's gravatar
    یونس ابراهیمی ۱۸ام اردیبهشت ۱۳۹۴ , ۷:۵۶ ب٫ظ

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

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

    باسپاس

    • Author's gravatar
      گرویتی فرم پارسی ۱۸ام اردیبهشت ۱۳۹۴ , ۱۱:۵۰ ب٫ظ

      سلام . اگه منظورتون کد تخفیف مثل افزونه های دیگه مثل edd و ووکامرس هست / اگه گرویتی فرمتون لایسنس دولوپر داره به قسمت فرم ها >> افزودنی ها برید و ادان Coupon رو نصب کنید .

  • Author's gravatar
    امیر ۱۹ام اردیبهشت ۱۳۹۴ , ۷:۵۹ ب٫ظ

    سلام
    ممنون از سایت خوب و پشتیبانی عالیتون، من یک فرم با گرویتی ساختم که برای ثبت نام همایش هست. توی فرم اگر کاربر بیش از دو کارگاه رو انتخاب کنه توی قسمت جمع کل باید 20% از قیمت کلش به صورت خودکار کم بشه! ولی متاسفانه نمی دونم چطور می تونم این کار رو انجام بدم.
    میشه لطفاً راهنمایی کنید.
    اینم آدرس فرم ثبت نام هست. قسمت اول مشخصات فردی هست، قسمت دوم مربوط به مشخصات ثبت نام هست و همون چیزی که خدمتتون عرض کردم.
    با تشکر
    http://sutech.rtias.ir/%D8%AB%D8%A8%D8%AA-%D9%86%D8%A7%D9%85/

    • Author's gravatar
      گرویتی فرم پارسی ۲۰ام اردیبهشت ۱۳۹۴ , ۱:۰۹ ق٫ظ

      سلام . شدنش رو که میشه ولی یکم پیچیده میشه . باید دست به دامن ریاضیات و آنالیز و ترکیبیات شد :دی . فعلا این راهی که میخوام بگم تنها چیزی هست به ذهنم نمیرسه !
      کاربر حداقل توی 15 حالت میتونه تخفیف بگیره . 6 تا کارگاه دارید میشه ترکیب 2 از 6 مساوی 15 . پس باید 16 بار منطق شرطی استفاده کنید !
      شما 15 تا فیلد متنی به فرمتون اضافه کنید و عنوان هاشون رو مثلا بذارید 1 ، 2 ، 3 تا 15 . و به هر کدوم از طریق تب ویژگی یک مقدار پیشفرض بدید . مقدار پیشفرض با نگه دارنده متن فرق میکنه . مثلا پیشفرض همه رو بذارید 1 .
      حالا باید از شماره 1 تا 15 به ترتیب به صورت زیر عمل کنید .
      بعنوان مثال تو منطق شرطی شماره 1 بذارید : نمایش اگه همه مطابق زیر باشد :
      ثبت نام کارگاه فناوری تصویربرداری راداری “هست” هزینه داشنجویی
      ثبت نام کارگاه سامانه های دریافت و پردازش تصاویر پزشکی “هست” هزینه داشنجویی
      حالا عین همین کار رو برای شماره 2 انجام بدید برای 2 حالت بعدی . یعنی :
      ثبت نام کارگاه فناوری تصویربرداری راداری “هست” هزینه داشنجویی
      ثبت نام کارگاه آشنایی با مدل های مرجع معماری سازمانی فناوری اطلاعات eTOM و TAM “هست” هزینه داشنجویی
      و الی آخر . یعنی باید همه 2 تا کارگاه هایی که با هم انتخاب میشن رو لحاظ کنید .
      اینطوری اگه حداقل یکی از دو کارگاه ها باهم انتخاب بشن ، حداقل یکی از اون فیلدهای متنی روشن میشن (مقدار 1 ) میگیرن .
      حالا که منطق شرطی هر 15 حالت رو انجام دادید یک فیلد محصول اضافه کنید و از نوع محاسباتی تا منفی 20 درصد قیمت کل رو به مجموع اضافه کنه . به گزینه منطق شرطی همین فیلد برید و منطق شرطی رو بذارید نمایش اگر حداقل یکی از اون 15 تا فیلد متنی مساوی 1 باشه .
      تا اینجا کار شما راه میفته فقط یه بدی داره اینکه فیلدهای متنی توی فرم نمایش داده میشن که باید اونها رو از طریق css مخفی کنید . برای اینکار به تب نمایش اون فیلدهای متنی برید و تو کلاس css سفارشی بنویسید hidden
      از لحاظ منطقی باید کار کنه و نباید مشکل داشته باشه ولی خودم تست نگرفتم .

      • Author's gravatar
        امیر ۲۰ام اردیبهشت ۱۳۹۴ , ۲:۵۱ ق٫ظ

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

        باز هم ممنون از صرف وقتتون

        • Author's gravatar
          گرویتی فرم پارسی ۲۰ام اردیبهشت ۱۳۹۴ , ۱:۱۷ ب٫ظ

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

          • Author's gravatar
            امیر ۲۰ام اردیبهشت ۱۳۹۴ , ۴:۴۹ ب٫ظ

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

          • Author's gravatar
            امیر ۲۱ام اردیبهشت ۱۳۹۴ , ۱:۵۸ ق٫ظ

            سلام مجدد
            من با راهنمایی شما و یه خورده هم دست رنج خودم کار رو انجام دادم ولی ناقص!! قیمت ها جوری که میخوام محاسبه میشن ولی نمیدونم چطور می تونم فیلدهای اضافی که دارن قیمت رو نمایش می دن حذف کنم!
            ممکنه راهنمایی بفرمایید.
            http://sce2015.sutech.ac.ir/%D8%AB%D8%A8%D8%AA-%D9%86%D8%A7%D9%85/
            با تشکر
            امیر

          • Author's gravatar
            گرویتی فرم پارسی ۲۱ام اردیبهشت ۱۳۹۴ , ۵:۲۹ ب٫ظ

            سلام . از کلاس css سفارشی hidden استفاده کنید برای اون فیلدها و تست بگیرید .

  • Author's gravatar
    امیر ۲۱ام اردیبهشت ۱۳۹۴ , ۷:۲۸ ب٫ظ

    سلام
    اکی ممنون

  • Author's gravatar
    ehsan ۶ام خرداد ۱۳۹۴ , ۱۱:۱۲ ق٫ظ

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

  • Author's gravatar
    علی محمد شیرازی ۷ام تیر ۱۳۹۴ , ۵:۰۸ ب٫ظ

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

  • Author's gravatar
    علی محمد شیرازی ۱۱ام تیر ۱۳۹۴ , ۳:۱۹ ق٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۱ام تیر ۱۳۹۴ , ۳:۵۱ ق٫ظ

      خواهش میکنم .

      • Author's gravatar
        علی محمد شیرازی ۱۳ام تیر ۱۳۹۴ , ۱:۱۵ ق٫ظ

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

        • Author's gravatar
          گرویتی فرم پارسی ۱۳ام تیر ۱۳۹۴ , ۵:۱۶ ق٫ظ

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

  • Author's gravatar
    علی محمد شیرازی ۱۳ام تیر ۱۳۹۴ , ۵:۵۹ ق٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۳ام تیر ۱۳۹۴ , ۹:۲۱ ق٫ظ

      سلام . خب به فرض شما 5 تا فیلد محصول دارید .. کافیه برچسبهاشون توی فیلد محاسباتی با هم جمع بزنید در نهایت *0.2 کنید . فقط حواستون باشه باید اول فرمتون رو ذخیره کنید و بعدش برید سراغ فیلد محاسباتی تا برچسب های فیلدهای محصول قبلی اضافه بشه به لیستش .

  • Author's gravatar
    behrouz ۲۸ام تیر ۱۳۹۴ , ۱۲:۵۲ ب٫ظ

    سلام.مهندس،من دیروز درگاه پیلاین را خریداری کردم از شما و حالا برای اعمال تخفیف ازتون کمک میخوام.ممنون میشم کمکم کنید.
    اول اینکه برای اعمال تخفیف در صورت خرید بیشتر از دو محصول یا بیشتر از یک قیمتی نمیتوان از ادانز های فرم استفاده کرد چون با Coupons Add-On فقط میتوان کپن تخفیف ارائه کرد.
    مورد بعدی اینکه ما 6 تا محصول داریم و میخواهیم اگر کاربر دو محصول را انتخاب کرد بهش تخفیف 10 درصد اعمال بشه،حالا ما دستور شرطی را چگونه میتوانیم اعمال کنیم که اگر دو محصول انتخاب شد *-0.1 اعمال بشه؟
    یا اگر اینکار سخت هست بیاد روی قیمت نهایی شرط گذاشته شود که مثلا از یک مقداری بیشتر شد 10 درصد اعمال شود.
    موضوع بعد این است که چرا فیلد محصول قابلیت چک باکس ندارد و ما باید حتما از فیلد انتخاب ها استفاده کنیم و سپس روی فیلد محصول ست کنیم؟راه دیگری وجود نداره که 6 محصول را به صورت انتخابی در فیلد محصول اعمال کنیم؟
    با تشکر

    • Author's gravatar
      گرویتی فرم پارسی ۲۸ام تیر ۱۳۹۴ , ۵:۳۵ ب٫ظ

      سلام . بله درسته .. ادانز کپن فقط کد تخفیف میده … اصلا کوپن خودش به همین معناست .. اما متاسفانه همینطور که گفتید فیلد محصول چک باکسی نداره اما میتونید از آموزش زیر استفاده کنید برای فیلدهای محصول چک باکسی تا نیازی به انتخاب ها نباشه :
      http://gravitywiz.com/checkbox-products-gravity-forms/
      نیاز به یک پروکسی دارید چون از ایران باز نمیشه .. البته پیشنهاد میکنم یک دور کاملا قسمت بلاگش رو ببینید و لذت ببرید . منم وقت کنم آموزش هاشونو به فارسی میذارم .

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

      • Author's gravatar
        behrouz ۲۸ام تیر ۱۳۹۴ , ۷:۲۷ ب٫ظ

        ممنون از پاسخ شما
        ولی به نظرم راه راحت تری رسید که با توجه به هماهنگی با edd و اضافه کردن افزونه edd_volume_discount میتوان به تعداد محصول مورد نظر تخفیف ارائه کرد.فقط اینکه چگونه Gravityforms با edd را ست کنیم،وقتی از صفحه اضافه کردن محصول ، فرم را وارد میکنیم و ذخیره میکنیم در زمان نمایش محصول ، فرم نمایش داده می شود به اضافه محصولات ولی هم فرم دکمه ارسال دارد و هم پایین محصول دکمه خرید،یه توضیحی میدهید چگونه این دو را مچ کنیم.
        با تشکر

        • Author's gravatar
          گرویتی فرم پارسی ۲۹ام تیر ۱۳۹۴ , ۷:۳۶ ب٫ظ

          سلام . البته این روشی که میفرمایید یه جور سه باره کاریه میشه ها . یعنی خود گرویتی ، edd و حالا افزونه edd_volume…. . دنبال یه راه بهتری هستم ولی خب برای اتصال به edd هم افزونه داره ولی گشتم تو نت پیدا نکردم :
          https://easydigitaldownloads.com/downloads/gravity-forms-checkout/

          • Author's gravatar
            behrouz ۲۹ام تیر ۱۳۹۴ , ۹:۱۱ ب٫ظ

            درست میفرمایید ولی از اضافه کردن دستور شرطی شاید راحت تر و منطقی باشد با توجه به اینکه این افزونه پولی هست و قیمتش هم $39.00 هست اصلا امکان پذیر نیست و رایگانش هم تو نت نیست.
            راستی یک راه حل بالا در جواب یکی از کاربران گفته بودید که مثلا برای 6 کارگاه 15 فید متنی اضافه کنیم و…،کدام فیلد متنی مد نظرتان است که میتوان دو شرط اضافه کرد؟چون چیزی که بنده دیدم هر فیلد فقط یک شرط میتوان بهش اضافه کرد.

          • Author's gravatar
            گرویتی فرم پارسی ۳۰ام تیر ۱۳۹۴ , ۳:۱۶ ق٫ظ

            نه توی دستور شرطی میشه بی نهایت منطق شرطی اضافه کرد / کنار اولین منطق شرطی یه + نوشته که روش بزنید یکی دیگه زیرش اضافه میشه و الی آخر .

  • Author's gravatar
    Arash ۳۰ام تیر ۱۳۹۴ , ۶:۱۵ ب٫ظ

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

    • Author's gravatar
      .exe ۳۱ام تیر ۱۳۹۴ , ۱:۴۸ ق٫ظ

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

  • Author's gravatar
    Arash ۳۱ام تیر ۱۳۹۴ , ۳:۰۳ ق٫ظ

    مشکل اینجاست که وقتی شرطی رو میزارم و اکی میکنم، کل فرم در برگه مربوطه حذف میشه و نشون داده نمیشه!

    • Author's gravatar
      .exe ۳۱ام تیر ۱۳۹۴ , ۳:۰۶ ق٫ظ

      فرم مورد نظرتون رو در قالب پیش فرض وردپرس و بدون هیچ پلاگین اضافی تست بگیرید تا مطمئن شیم که تداخلی وجود نداشته باشه، نتیجه رو اطلاع بدید.
      برای اینکه ببینید مشکل از فرم ساز یا فرمی که ساختید هست از نمایش ساده بالای ویرایشگر فرم استفاده کنید. این نمایش فرم رو جدا از قالب و افرونه های سایت نمایش میده.
      اگه وقتی منطق شرطی رو در یک فیلد فعال می کنید فرم توی قالب نمایش داده نمیشه ، این مشکل به دو دلیل هست ، یکی اینکه توی footer.php فراموش کردین از استفاده کنید و وقتی که منطق شرطی رو فعال می کنید کل فرم display: none; میشه. دومی اینکه توی قالب یا افزونه ها از نسخه های قدیمی جی کوئری استفاده کرین که با فعال سازی منطق شرطی دچار تداخل میشه .

      • Author's gravatar
        Arash ۳۱ام تیر ۱۳۹۴ , ۴:۳۱ ق٫ظ

        قالب پیش فرض وردپرس رو گذاشتم و فرم صحیح کار کرد.
        1- در قالب اصلی سایت کد مروبطه رو در footer.php گذاشتم.
        2- از ویرایشگر ساده هم استفاده کردم اما فرم کار نکرد…
        عذرخواهی میکنم، چه جوری باید نسخه های قدیمی جی کوئری رو آپدیت کنم؟

        لینک صفحه مورد نظر:
        http://gachpress.ir/?p=73

        • Author's gravatar
          Arash ۳۱ام تیر ۱۳۹۴ , ۴:۳۷ ق٫ظ

          ضمناً پلاگین jQuery Updater رو هم نصب کردم اما باز هم اکی نشد…

  • Author's gravatar
    Arash ۳۱ام تیر ۱۳۹۴ , ۵:۳۱ ق٫ظ

    مشکل از کد زیر بود. از فوتر حذفش کردم و به هدر قالبم اضافش کردم.
    <script type="text/javascript" src="/js/jquery-core.min.js”>
    ممنونم.

    • Author's gravatar
      .exe ۳۱ام تیر ۱۳۹۴ , ۱:۰۹ ب٫ظ

      خواهش می کنم، موفق باشید.

  • Author's gravatar
    رضا ۱۵ام شهریور ۱۳۹۴ , ۱۲:۲۵ ب٫ظ

    با سلام و تشکر از زحمات بی دریغتون
    من فرم را ساختم و چندین محصول هم اضافه کردم حال میخواهم هر مشتری بی نیاز از عضویت 50 درصد از قیمت کل را پرداخت کند.
    تمامی تنظیماتی که در توضیحات و نظرات داده اید را انجام داده ام اما متاسفانه برای من عمل نکرد.
    فرم را برایتان پیوست کردم
    ممنون میشم رسیدگی کنید
    http://cld.persiangig.com/dl/AGFMBt/order-submit.csv

    • Author's gravatar
      گرویتی فرم پارسی ۱۵ام شهریور ۱۳۹۴ , ۴:۵۷ ب٫ظ

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

  • Author's gravatar
    رضا ۴ام مهر ۱۳۹۴ , ۱۱:۰۶ ق٫ظ

    چشم اما به چه صورت ؟
    * 0.5 در قسمت فرمول ها همین ؟
    میشه لطف کنین یک نمونه بزارید .

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

    • Author's gravatar
      گرویتی فرم پارسی ۵ام مهر ۱۳۹۴ , ۴:۳۶ ق٫ظ

      سلام .
      اگه میخواهید هر مشتری بی نیاز از عضویت 50 درصد از قیمت کل را پرداخت کند. یعنی به صورت زیر میخواید :
      http://develop.gravityforms.ir/discount/

      یک نمونه فرم رو براتون گذاشتم که میتونید از همون لینک بالا دانلود و درون ریزی کنید و سورسش رو نگاه کنید همه چی دستتون میاد که چطوریه … باید اون فیلد بیعانه ( قیمت * تعداد ) رو در منفی 0.5 ضرب کنید . بهرحال لینک بالا کامل بهتون کمک میکنه .

  • Author's gravatar
    شادی ۴ام مهر ۱۳۹۴ , ۱۱:۵۹ ق٫ظ

    سلام من هم مشکل آقا رضا را دارم و نمیتونم تخفیف روی محصول بدم
    من یک محصول ادد کردم
    اسمشو گذاشتم ودیعه
    در بخش نوع فیلد نوع را محاسباتی انتخاب کردم ودر زیرش در قسمت فرمول نوشتم * فاصله 0.3
    بعدش داخل نوار کشویی ودیعه را انتخاب کردم
    اما تاثیر نذاشت.

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

    ممنونم از پیگیریتون

    • Author's gravatar
      گرویتی فرم پارسی ۵ام مهر ۱۳۹۴ , ۴:۴۰ ق٫ظ

      سلام . من که نظر آقا رضا رو تایید نکرده بودم !!!

      بهر حال جوابی که به ایشون دادم رو مطالعه بفرمایید شما هم مشکلتون حل میشه .

  • Author's gravatar
    رضا ۲۸ام مهر ۱۳۹۴ , ۱۰:۲۶ ق٫ظ

    سلام چرا جواب نمیدین؟

  • Author's gravatar
    محمد رضا طاهری ۶ام آذر ۱۳۹۴ , ۱:۵۸ ق٫ظ

    با سلام . من سایتی دارم میخوام درونش فیش حقوقی با پسوند pdf قرار بدهم . کاربران پس از ورود به سایت به منوی خودشون منتقل میشن محیط کاربریشون شامل عکس و اطلاعات شخصیشون هست حالا یک سوال دارم اونم اینه که میخوام یک منوی کشویی بسازم با نام ماه مورد نظر را انتخاب کنید . و 12 ماه سال را داخل این منو بزارم و کاربر با زدن بطور مثال بر روی مهر ماه و زدن کلید مشاهده اون فایل pdf براش باز بشه . چنین امکانی هست با این افزونه ؟ باز شدن Pdf که با افزونه google doc میسره . فقط بخش اول را میخوام . بهم کمک کنید .

    • Author's gravatar
      گرویتی فرم پارسی ۷ام آذر ۱۳۹۴ , ۹:۳۴ ب٫ظ

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

  • Author's gravatar
    محمد رضا طاهری ۹ام آذر ۱۳۹۴ , ۵:۲۴ ب٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۱ام آذر ۱۳۹۴ , ۱:۵۴ ب٫ظ

      سلام . خیلی پیچیده میشه ها .

      شما اول باید یک منوی کشویی بسازید توش 12 ماه باشه .

      بعدش بیاید برای هر ماهِ هر نفر یک فیلد html بزارید و لینک pdf رو بزارید داخلش . یعنی :

      مثلا یک فیلد html بزارید و از تب پیشرفته و منطق شرطی بزارید اگه ماه بود مساوی مثلا 11 و کاربر مساوی user1 بود فلان لینک رو نشون بده . ( فیش حقوقی کاربر user1 برای ماه بهمن )

      حالا اینکه چطور شرط کاربر مساوی user1 بود رو هم لحاظ کنید باید از اموزشی که توی همین پست گذاشتیم استفاده کنید .

  • Author's gravatar
    شادی ۱۰ام آذر ۱۳۹۴ , ۱۰:۲۳ ب٫ظ

    بسیارمتشکرم
    سایتتون در کش مخابرات لع…. بود نشون نمیداد.

  • Author's gravatar
    محمد رضا طاهری ۱۴ام آذر ۱۳۹۴ , ۹:۳۵ ق٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۵ام آذر ۱۳۹۴ , ۱۲:۱۰ ب٫ظ

      سلام . از طریق CSS میشه . فکر میکنم از طریق تنظیمات فرم هم داره که شرط بزارید کی فعال بشه .

  • Author's gravatar
    سیدمحمود ۱۹ام آذر ۱۳۹۴ , ۶:۲۴ ب٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۲۰ام آذر ۱۳۹۴ , ۱:۲۰ ب٫ظ

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

  • Author's gravatar
    ابوالفضل ۲۴ام فروردین ۱۳۹۵ , ۱:۱۷ ق٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۲۴ام فروردین ۱۳۹۵ , ۲:۴۴ ق٫ظ

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

  • Author's gravatar
    ABOLFAZLEHS ۷ام آبان ۱۳۹۵ , ۸:۴۱ ب٫ظ

    باسلام

    من چطور میتونم (1درکارمزد) در مجموع کل مبلغ اضافه کنم؟؟؟؟

    • Author's gravatar
      گرویتی فرم پارسی ۷ام آبان ۱۳۹۵ , ۸:۵۱ ب٫ظ

      سلام
      با استفاده از فیلدهای قیمت و نوع محساباتی یا … میشه.

  • Author's gravatar
    مجازی ۹ام آبان ۱۳۹۵ , ۱۲:۱۷ ب٫ظ

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

    • Author's gravatar
      مجازی ۹ام آبان ۱۳۹۵ , ۱۲:۲۹ ب٫ظ

      ضمن عذرخواهی، یک موردی الان به ذهنم رسید، اونطوری که برداشت کردم، من باید چند تا بن تخفیف تعریف کنم برای اون فرم‌هایی که می‌خوام تخفیف شاملشون بشه – بعدش باید به هر خریدار ماهنامه یکی از اون کدها رو اختصاص بدم و خودم دستی براش بفرستم، درسته!
      و این که آیا این سیستم روی لوکال تستش جواب میده چون من الان بنی که وارد می‌کنم توی لود اعمال تخفیف می‌منونه آیا لازمه که روی سایت اصلی اعمال بن رو تست کنم؟

      • Author's gravatar
        مجازی ۹ام آبان ۱۳۹۵ , ۱:۵۹ ب٫ظ

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

        • Author's gravatar
          گرویتی فرم پارسی ۱۰ام آبان ۱۳۹۵ , ۱:۲۰ ق٫ظ

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

      • Author's gravatar
        گرویتی فرم پارسی ۱۰ام آبان ۱۳۹۵ , ۱:۱۹ ق٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۰ام آبان ۱۳۹۵ , ۱:۱۸ ق٫ظ

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

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

  • Author's gravatar
    مجازی ۹ام آبان ۱۳۹۵ , ۴:۰۷ ب٫ظ

    سلام، یک چیزی بگم 🙂 فهمیدم بن تخفیف کارکردش چطوریه! وقتی اون دایره‌ی لود تخفیف داره می‌چرخه روی پرداخت مبلغ بزنم توی اون صفحه‌ی بانکی تخفیف اعمال میشه فکر کنم یکجایی از همین سایت خودتون نوشته بودید که در صفحه پرداخت بانکی اعمال میشه داشتم بهش فکر می‌کرد که گفتم برم به صفحه پرداخت بانکی رو ببینم که همین طور شد.
    ولی الان یک سوال دیگه دارم! این نوع تخفیف واسه یک تعداد بن خوبه که ارائه بشه مثلا بگیم پنج تا بن داریم با مهلت یک روزه هرکی خواست استفاده کنه فلان درصد رو تخفیف بگیره
    ما که مثلا الان 100 نفر مشترک داریم واسه هرکدومشون باید یک بن تخفیف تعریف کنم بهشون بدم و از طرفی واسه فرمی هم که می‌خوام اجازه استفاده داشته باشن مثلا ده تا کنگره داریم، اون بن‌ها رو واسه هر فرم جداگانه تعریف کنم؟ این خیلی سخت میشه بهتر است از دستور شرطی استفاده بشه درسته یا همین بن رو هم میشه در این مورد استفاده کنم؟

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۰ام آبان ۱۳۹۵ , ۱:۲۶ ق٫ظ

      سلام
      نه در اصل اون دایره لود باید بعد 2 3 ثانیه ایست کنه و قیمت کل همون لحظه کم تر از قیمت اصلی بشه … توی کامنت قبلی هم گفتم که احتمالا تداخل جیکوئری هست .
      در اصل همونطوره که میگید و اگه برای هر نفر یک کد جدا دارید باید جدا جدا لحاظ کنید ولی با استفاده از منطق شرطی هم بخواید این کار رو بکنید بازم به نظر من سخت میشه … راه ساده تری به ذهن من نمیرسه …

      البته شما میتونید یک کد ایجاد کنید و به هر صد نفر بدید …

      • Author's gravatar
        مجازی ۱۰ام آبان ۱۳۹۵ , ۸:۴۶ ق٫ظ

        خیلی ممنون بابت پاسخ به تمام کامنت‌هام 🙂
        پس تداخل رو بررسی می‌کنم.

  • Author's gravatar
    سئو ۲۵ام آبان ۱۳۹۵ , ۱۰:۱۹ ب٫ظ

    ممنون از آموزش خیلی خوبتون

  • Author's gravatar
    fereshte ۱۴ام آذر ۱۳۹۵ , ۱۰:۳۵ ق٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۵ام آذر ۱۳۹۵ , ۰:۵۱ ق٫ظ

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

  • Author's gravatar
    امین ۱۰ام بهمن ۱۳۹۵ , ۹:۵۸ ب٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۳ام بهمن ۱۳۹۵ , ۲:۴۲ ق٫ظ

      بخاطر تداخل جیکوئری قالبتون هست … با قالب پیشفرض وردپرس تست کنید قطعا مشکلی نداره. قالبتون فایل های js رو درست فراخونی نمیکنه .

  • Author's gravatar
    امین ۲۷ام فروردین ۱۳۹۶ , ۱۱:۴۴ ب٫ظ

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

  • Author's gravatar
    ایمان ۲۲ام تیر ۱۳۹۶ , ۳:۱۴ ب٫ظ

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

  • Author's gravatar
    elias ۱۴ام شهریور ۱۳۹۶ , ۲:۳۰ ب٫ظ

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

    • Author's gravatar
      گرویتی فرم پارسی ۱۶ام شهریور ۱۳۹۶ , ۱:۰۷ ب٫ظ

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

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

دیدگاه بسته است