چگونه فیلدهای دلخواهمان را به یک محصول خاص اضافه کنیم؟
برای اضافه کردن سریع و آسان فیلد سفارشی به محصولات ووکامرس ابتدا افزونه ی فیلدهای ووکامرس woocommerce fields را نصب کنید.
سپس از قسمت محصولات ووکامرس روی لینک “افزودن جدید” کلیک کنید.
همان طور که در عکس زیر ملاحظه می فرمایید در این صفحه , یک باکس در اختیار شما قرار گرفته که از طریق آن می توانید فیلدهای سفارشی خود را به صفحه ی محصول مورد نظرتان اضافه کنید ( برای دیدن عکس ها در اندازه ی بزرگ تر روی آن ها کلیک کنید ).
نام فیلدها را به زبان انگلیسی وارد کرده و کلید اینتر را بزنید.
این کار باعث می شود که تنظیمات بعدی این بخش آشکار شود.
در تنظیمات بعدی لازم است که نوع فیلدها را تعین کنید. شما می توانید از فیلد متن , متن چندخطی , فیلد رادیویی , فیلد انتخاب کشویی ( سلکت ) و فیلد چک باکس استفاده کنید.
تنظیمات قسمت های بعدی را در عکس های زیر مشاهده می فرمایید :
در قسمت تعین عنوان برای هر فیلد یک عنوان مشخص کنید. همچنین در قسمت تعین ضرورت , فیلدهای اجباری را که کاربر موظف به تکمیل آن ها است مشخص کنید.
در بخش های بعدی می توانید برای فیلدها متن placeholder و مقدار مشخص کنید.
متن placeholder متنی است که در فیلدهای متنی به عنوان متن پیش فرض نمایش داده می شود.
اگر در صفحه ی محصول از فیلدهای رادیویی , انتخاب کشویی ( سلکت ) و چک باکس استفاده کرده باشید لازم است که برای هر کدام از آن ها مقدار تعین کنید.
مقادیر فیلدهای رادیویی و سلکت را مطابق تصویر با کاراکتر “|” از یکدیگر جدا کنید.
مثلا اگر یک فیلد رادیویی ایجاد کرده باشید و بخواهید کاربر اندازه ی محصول را انتخاب کند می توانید اندازه ها را وارد کرده و آن ها را با کاراکتر “|” از هم جدا کنید.
و یا اگر یک فیلد انتخاب کشویی ( سلکت ) ایجاد کرده باشید و بخواهید کاربر مثلا رنگ محصول را انتخاب کند می توانید رنگ ها را وارد کرده و آن ها را با کاراکتر “|” از یکدیگر جدا سازید.
مقدار چک باکس نیز به همین ترتیب تعین می شود با این تفاوت که چک باکس فقط یک مقدار می پذیرد. مثلا اگر از کاربر سوالی پرسیده باشید که پاسخ آن بلی یا خیر باشد می توانید از او بخواهید که با تیک زدن این گزینه به سوال پاسخ دهد.
در بخش بعدی می توانید برای فیلدها منطق شرطی تعریف کنید ( عکس زیر : )
منطق شرطی به شما امکان می دهد که با توجه به انوع یک محصول خاص , قیمت را تغیر دهید ( مثلا ممکن است قیمت محصول با گارانتی , بیشتر از قیمت محصول بدون گارانتی باشد و شما بخواهید به کاربرانتان امکان دهید که محصول با گارانتی یا محصول بدون گارانتی انتخاب کنند. در این صورت می توانید به کمک منطق شرطی , به راحتی این کار را انجام دهید ).
در مورد محصول بالا ما شرط گذاشته ایم که اگر کاربر , اندازه ی بزرگ محصول را انتخاب کرد قیمت ضرب در 2 شود.و یا اگر محصول با اندازه ی متوسط را انتخاب کرد قیمت بر عدد 2 تقسیم شود. و یا اینکه اگر کاربر محصول با اندازه ی کوچک را انتخاب کرد قیمت 20 درصد افزایش یابد.
به این ترتیب می توانید یک قیمت پویا و متغیر برای محصولات ووکامرس ایجاد کرده و امکان فروش انواع مختلفی از محصولات را به وجود آورید.
نکته : هنگام تعین منطق شرطی ابتدا علامت چهارعمل اصلی را درج کنید سپس عدد را. مثلا ابتدا علامت ضرب * را درج کنید و بعد عدد را وارد کنید.
در مورد درصدها اگر می خواهید یک درصد مشخص به قیمت اضافه شود ابتدا علامت جمع + را وارد کنید سپس علامت درصد % و در نهایت عدد (20) را وارد کنید. و اگر می خواهید درصد مشخصی از قیمت محصول کسر شود ابتدا علامت منها – , سپس علامت درصد % و در نهایت عدد ( 20) را وارد کنید.
کلام آخر اینکه عکس زیر عملکر افزونه ی فیلدهای ووکامرس woocommerce fields را در افزودن فیلد سفارشی به محصول نشان می دهد :
دانلود افزونه ی فیلدهای ووکامرس woocommerce fields