اعمال تخفیف (شرط) خودکار برای کاربران خاص

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

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

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

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

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

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

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

94 پاسخ

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

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

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

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

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

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

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

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

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

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

    باسپاس

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

    1. سلام . شدنش رو که میشه ولی یکم پیچیده میشه . باید دست به دامن ریاضیات و آنالیز و ترکیبیات شد :دی . فعلا این راهی که میخوام بگم تنها چیزی هست به ذهنم نمیرسه !
      کاربر حداقل توی 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
      از لحاظ منطقی باید کار کنه و نباید مشکل داشته باشه ولی خودم تست نگرفتم .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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