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

  • کاربر خودش قیمت رو وارد کنه ؟
  • بشه یک چک باکسی درست کرد که هر گزینه که انتخاب شد به قیمت اضافه بشه ؟
  • بشه یک دکمه رادیویی یا منو کشویی درست کرد که هر گزینه داری قیمت خاصی باشه ؟
  • و …..

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

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

فیلد محصول: هر فیلد محصول در تب عمومی خود دارای 2 قسمت مهم هست یکی “نوع محصول” هست و دیگری هم “قیمت” است.

یه توضیحی در مورد قسمت “نوع فیلد” موجود در تب عمومی فیلد محصول میدم :

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

نکات :
1 –  شما میتونید از هر تعداد محصولی با هر نوعی که دوست دارید توی فرم استفاده کنید و محدودیتی وجود نداره .
2 –  هر فیلد “قیمت گذاری” که به فرم اضافه میشه به تنهایی دارای یک قیمت کل هست. حالا اگه محصولتون جوری باشه که تعدادش رو به انتخاب خود کاربر میذارید مثل محصول تکی باید حواستون باشه که اگه کاربر اون قسمت تعداد یا مقدار رو خالی بذاره یعنی اینکه مقدار یا تعداد اون محصول 0 هست . پس قیمت کل همون فیلد محصول میشه => 0 تا ایکس تومن مساوی با 0 تومن. ( یا ریال )

فیلد حمل و نقل : خب با فیلد “محصول” آشنا شدیم . فیلد “هزینه حمل و نقل” هم یه جورهایی شبیه خود “فیلد محصول” هست اما با این مزیت که کنار هر گزینه مقداری که سود یا ضرر میکنید رو هم نشون میده . مثلا اگه گزینه پست پیشتاز رو 7000 هزار تومن باشه و گزینه تیپاکس 8000 تومان باشه . اگه گزینه پست پیشتاز رو انتخاب کنید کنار گزینه تیپاکس عدد +1000 اضافه میشه یعنی اگر بخواید به گزینه تیپاکس تغییر بدید  ، باید 1000 تومن دیگه هم پرداخت کنید .

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

فیلد انتخاب ها : فیلد “انتخاب ها” یکم حرفه ای تر از بقیه هست و قابلیت اضافه کردن “چک باکس” رو هم داره . این فیلد رو در قالب یک مثال بهتون توضیح میدم.

فرض کنید شما یک محصول به اسم “لپ تاپ” دارید که قیمت پایه اش 3 میلیون تومان هست. حالا اگه کاربر این لپ تاپ رو با گارانتی شرکت ایکس بخره قیمتش میشه 3 میلیون و 200 هزار تومان و اگه با گارانتی شرکت ایگرگ بخره قیمتش میشه 3 میلیون و 300 هزار تومن .

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

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

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

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

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

در پایین هم یه پیش نمایشی براتون درست کردم :

  • قیمت: 3,000,000 تومان تعداد/مقدار :
  • جدا کننده بخش

  • 0 تومان

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

https://gravityforms.ir/2609

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

‏49 نظرات

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

    salam khob badesh chejori be dargah motasel konim va feed back begirim?

  • Author's gravatar
    میرزاامینی ۵ام فروردین ۱۳۹۴ , ۷:۰۸ ق٫ظ

    سلام خیلی ممنون. بسیار خوب بود.
    یک سوال آیا شما این اد آنز را ترجمه کرده اید؟ Gravity Forms MyMail Add-On منظورم اینه اگر نصبش کنم بخش های مربوط به اون فارسی میشه یا به هم ریختگی ممکنه ایجاد کنه؟
    متشکرم

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

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

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

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

    ببخشید در قسمت محصول»»»»فیلد تعیین شده توسط کاربر :«« امکانش هست که تعریف بشه حتما مبلغ پرداختی از سوی کاربر از یک عددی بیشتر باشه و کاربر نتونه از اون مبلغ پایه کمتر پرداخت کنه؟؟ در طرف مقابل سقف پرداخت هم مشخص بشه.

    با تشکر

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

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

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

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

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

      سلام . اگه بسته فارسی ساز رو هم نصب کرده باشید به منوی فرم ها >> زیر منوی تنظیمات واحد پولی ایران هم اضافه شده .

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

    سلام
    ممنون از راهنماییتون

    من می خوتم حالت محصول تکی که تعداد / مقدار داره رو تو حالت انتخاب ها داشته باشم
    اما نمیدونم چجوریه

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

      سلام .
      به صورت پیشفرض امکانش نیست . باید برای هر کدوم محصول تکی بذارید . البته باز هم یه سرچ میکنم ببینم هوکی کدی داره یا نه .

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

        ممنون

        یه سوال دیگه :
        من یه محصول به صورت لیست بازشو گذاشتم + تعداد و مجموع
        اما مجموع کار نمیکنه و نشون نمیده
        http://hicpart.com/fa/%D8%B3%D9%81%D8%A7%D8%B1%D8%B4

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

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

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

            افزونه درست نصب نشده بود
            درست شد

            ممنون

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

    با سلام
    باز هم از سایت خوبتون تشکر میکنم.
    امکانش هست که در این فرم ساز بتونیم که یک لیست چند ستونه ساخت که یکی از ستون ها لیست باز شو باشه…. مثل سفارش محصول در سایت زیر…
    http://parsapolymer.com/?part=eform&inc=eform&id=15

    با تشکر

  • Author's gravatar
    حسین عباسی ۸ام اسفند ۱۳۹۴ , ۱۱:۲۴ ق٫ظ

    سلام و ادب
    ممنون از سایت خوب و اطلاعات مفید شما
    ببخشید سوالی داشتم ازخدمت تون: میشه اطلاعات سبد خرید ووکامرس رو به نحوی وارد فرمساز کرد!؟
    یعنی اینکه اطلاعات رو از سبد خرید بگیره و بعدش توسط فرمساز وارد فرآیند تکمیل سفارش بشه:ورود یا عضویت، اطلاعات پستی و در نهایت پرداخت…
    ممنون

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

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

  • Author's gravatar
    محمد ۱۷ام اسفند ۱۳۹۴ , ۱۱:۴۸ ق٫ظ

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

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

      سلام . بالاخره اول پرداخت کند یا بعدا پرداخت کند ؟ 😐

      • Author's gravatar
        محمد ۱۸ام اسفند ۱۳۹۴ , ۲:۲۶ ب٫ظ

        ینی پرداخت مرحله اول فرم باشه

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

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

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

    سلام
    مرسی از اطلاعات مفیدتون
    من یه محصول دارم که برای فروشش چنتا ویژگی مختلف رو کاربر باید انتخاب کنه و قیمتشون با هم جمع بشه
    اما فید “مجموع” در هر صورت صفره و تغییری نمیکنه
    به نظرتون مشکل از کجاست ؟؟!!

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

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

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

        راه حلی نداره که نشون بده ؟!

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

          باید تداخل جیکوئری رو رفع کنید که اکثرا بخاطر قالب هست یعنی اگه قالب 2015 خود وردپرس رو فعال کنید میبینید مشکلی نیست .

  • Author's gravatar
    علي ۱۸ام آبان ۱۳۹۵ , ۱:۳۹ ق٫ظ

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

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

      سلام
      توی این پست توضیحات لازمه رو مطالعه کنید باید توضیح داده باشیم.

      • Author's gravatar
        alishahbazi ۲۴ام آبان ۱۳۹۵ , ۶:۰۲ ب٫ظ

        سلامی مجدد
        در این مورد توضیحی داده نشده ؟!

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

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

  • Author's gravatar
    کرمی ۷ام دی ۱۳۹۵ , ۸:۱۱ ب٫ظ

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

  • Author's gravatar
    فرهاد ۲۰ام دی ۱۳۹۵ , ۱۱:۲۶ ب٫ظ

    سلام من مثلا 10 محصول دارم واسه فروش ، فیلد محصول در قسمت “نوع فیلد” محصول تکی برام کاربرد نداره دکمه های رادیویی کاربرد داره برام ولی اونم نمیتونم انتخاب کنم شاید کاربر چند محصول باهم بخواد انتخاب کنه اونطور فقط 1 دونه از لیست رو میتونه انتخاب کنه اگه مثل فیلد انتخاب ها نوع فیلدش چک باکس داشت میشد استفاده کنم الان فیلد محصول نوع فیلدش چک باکس نداره میشه کاری کرد دکمه های رادیویی بشه چند انتخابه باشه مثل چک باکس شه؟ چیکار باید بکنم؟

  • Author's gravatar
    علیرضا ۲۳ام دی ۱۳۹۵ , ۱:۱۷ ب٫ظ

    با سلام من متاسفانه اصلاً متوجه نشدم که اون سوالی رو که گفته بودم رو چطوری انجام بدم

    چنین چیزی رو میخوام عملی بشه
    http://www.allsamsung.ir/samsung-side-by-side-food-showcase-romano-steel.html

    کنارش محاسبه گر هست اون محاسبه گر رو منظورمه

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

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

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

    سلام ممنون از راهنمایی و آموزش هاتون
    میخواستم بدونم اگر همین مثال لپ تاپ که زدین کاربر بیاد inspect element بگیره و value (قیمت) گارانتی رو تغییر بده، چطور میشه جلوی این کارو گرفت که از طریق inspect نشه قیمت رو تغییر داد؟
    اگر بتونید راهنمایی کنید ممنون میشم

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

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

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

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

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

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

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

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

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

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

      نمایش اگر حداقل یکی :
      فیلد تست هست خالی
      فیلد تست نیست خالی

      اینطوری همواره شرطش برقرار میشه.

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

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

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

          توضیحاتتون عالی بود یکم باهاش کارکردم درست شد ممنون

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

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

          • Author's gravatar
            far ۱۱ام تیر ۱۳۹۶ , ۳:۱۷ ب٫ظ

            ممنون درست شد خیل توضیح عالی بود

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

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

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

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

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