افزودن فیلدهای دلخواه به صفحه پرداخت در ووکامرس با Checkout Field Editor

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

صفحه پرداخت یکی از مهم‌ترین بخش‌های هر فروشگاه ووکامرسی است؛ چون مشتری در همین صفحه اطلاعات نهایی سفارش را وارد می‌کند و خرید را به پایان می‌رساند. اگر فیلدهای غیرضروری زیاد باشند، فرایند خرید طولانی می‌شود و اگر اطلاعات موردنیاز فروشگاه را نگیریم، مدیریت سفارش سخت‌تر خواهد شد. افزونه Checkout Field Editor (Checkout Manager) for WooCommerce از ThemeHigh برای ویرایش، حذف، جابه‌جایی و اضافه کردن فیلدهای پرداخت ساخته شده است.

نسخه فعلی افزونه همچنان فعال است و در مخزن وردپرس بیش از 400,000 نصب فعال دارد. نکته مهم این است که افزونه اکنون هم از پرداخت کلاسیک و هم از بلوک پرداخت ووکامرس (Checkout Block) پشتیبانی می‌کند. تصاویر این آموزش مربوط به بخش پرداخت کلاسیک هستند؛ بنابراین اگر صفحه پرداخت فروشگاه شما با بلوک جدید ووکامرس ساخته شده، باید فیلدها را از بخش مخصوص Block Checkout مدیریت کنید. فیلدی که فقط در بخش کلاسیک ساخته شود، لزوماً در Checkout Block نمایش داده نمی‌شود.

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

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

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

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

نصب افزونه Checkout Field Editor for WooCommerce

Checkout Field Editor Plugin-افزونه ویرایش فیلدهای پرداخت ووکامرس
افزونه Checkout Field Editor

افزونه را می‌توانید از مخزن رسمی وردپرس با نام Checkout Field Editor (Checkout Manager) for WooCommerce نصب کنید. بعد از فعال‌سازی، بسته به نوع صفحه پرداخت فروشگاه، تنظیمات مربوط به فیلدهای کلاسیک یا بلوکی در دسترس قرار می‌گیرد.

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

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

فعال یا غیرفعال کردن فیلدهای پرداخت

در رابطی که در تصویر زیر می‌بینید، فیلدهای پرداخت در بخش‌های جداگانه مدیریت می‌شوند و می‌توانید فیلد موردنظر را انتخاب کرده و آن را فعال، غیرفعال یا حذف کنید. در همین صفحه گزینه‌ای برای اضافه کردن فیلد جدید و بازگرداندن فیلدهای پیش‌فرض هم وجود دارد.

Checkout Field Editor settings-افزونه ویرایش فیلدهای پرداخت ووکامرس
تنظیمات افزونه

اگر از Checkout کلاسیک استفاده می‌کنید، این بخش همان جایی است که فیلدهای صورت‌حساب، حمل‌ونقل و فیلدهای اضافه را مدیریت می‌کنید. در نسخه‌های جدید افزونه، برای Checkout Block بخش جداگانه‌ای در نظر گرفته شده است؛ پس قبل از تغییرات مشخص کنید صفحه پرداخت فروشگاه شما کلاسیک است یا بلوکی.

چگونه یک فیلد پرداخت را ویرایش کنیم؟

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

shiping fields-افزونه ویرایش فیلدهای پرداخت ووکامرس
تنظیم فیلدهای حمل و نقل

بعد از انتخاب «ویرایش»، پنجره تنظیمات فیلد باز می‌شود. در تصویر بعدی برچسب‌های واقعی رابط فارسی مشخص هستند: نوع ورودی، نام، برچسب، متن جایگزین، مقدار پیش‌فرض، دسته و اعتبارسنجی. پایین همین پنجره نیز گزینه‌های اجباری، فعال شد، نمایش در ایمیل‌ها و نمایش در صفحات جزئیات سفارش دیده می‌شوند.

Edite billing fields
ویرایش فیلد پرداخت
  • برچسب: عنوانی است که مشتری کنار یا بالای فیلد می‌بیند.
  • متن جایگزین: متن راهنما داخل فیلد است که با شروع تایپ کاربر جای خود را به مقدار واردشده می‌دهد.
  • مقدار پیش‌فرض: اگر لازم باشد می‌توانید یک مقدار اولیه برای فیلد قرار دهید.
  • دسته: کلاس نمایشی فیلد را مشخص می‌کند؛ در تصویر نمونه مقدار form-row-first دیده می‌شود.
  • اعتبارسنجی: برای کنترل نوع داده ورودی استفاده می‌شود؛ مثلاً ایمیل یا شماره تلفن.
  • اجباری: با فعال کردن آن، مشتری بدون تکمیل فیلد نمی‌تواند فرایند پرداخت را ادامه دهد.
  • نمایش در ایمیل‌ها / جزئیات سفارش: تعیین می‌کند مقدار فیلد در این بخش‌ها نمایش داده شود یا خیر.

در نسخه‌ای که در تصاویر دیده می‌شود، دکمه پایین پنجره با عنوان انگلیسی Save نمایش داده شده است. بعد از انجام تغییرات، همان دکمه را بزنید تا تنظیمات فیلد ذخیره شود.

نحوه اضافه کردن فیلد جدید در صفحه پرداخت

برای ساخت فیلد تازه، از گزینه اضافه کردن فیلد استفاده کنید. بهتر است نام داخلی فیلد کوتاه، انگلیسی و بدون فاصله باشد و بعداً آن را تغییر ندهید؛ چون مقدار ثبت‌شده سفارش‌ها به همین شناسه وابسته است.

Add field in checkout field

اضافه کردن فیلد

حالت اول: فیلدهای متنی

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

new billing field
حالت اول فیلد پرداخت جدید

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

حالت دوم: فیلد انتخابی و رادیویی

وقتی نوع ورودی را روی گزینه‌های انتخابی قرار می‌دهید، بخش گزینه‌ها ظاهر می‌شود. در تصویر زیر دو کادر انگلیسی Option Text و Option Value دیده می‌شود. Option Text متنی است که مشتری مشاهده می‌کند و Option Value مقداری است که برای همان انتخاب ذخیره می‌شود.

new billing field2
حالت دوم فیلد پرداخت جدید

در مثال بعد، فیلدی با نام billing_comment ساخته شده و برچسب آن «نظر شما در مورد فروشگاه ما» است. برای گزینه‌ها چهار مقدار «عالی»، «خوب»، «متوسط» و «ضعیف» با Valueهای 1 تا 4 تعریف شده‌اند. همچنین گزینه «اجباری» غیرفعال است؛ بنابراین مشتری می‌تواند بدون پاسخ دادن سفارش را ثبت کند.

radio field
انتخاب گزینه برای فیلد رادیویی

خروجی همین تنظیمات در صفحه پرداخت به شکل زیر دیده می‌شود. عبارت «(اختیاری)» هم به مشتری نشان می‌دهد تکمیل این فیلد الزامی نیست.

final result of radio field
نتیجه نهایی

تفاوت Checkout کلاسیک و Checkout Block در نسخه فعلی افزونه

این بخش مهم‌ترین تغییر نسبت به زمانی است که تصاویر این آموزش تهیه شده‌اند. افزونه ThemeHigh اکنون از Checkout Block ووکامرس هم پشتیبانی می‌کند. اگر صفحه پرداخت شما با بلوک ووکامرس ساخته شده است، فیلدها را باید در بخش مخصوص Block Checkout Fields بسازید؛ تنظیمات بخش کلاسیک به‌صورت خودکار به بلوک منتقل نمی‌شوند.

طبق اطلاعات فعلی افزونه، در Checkout کلاسیک انواع فیلد بیشتری در دسترس است و در بخش بلوکی نیز چند نوع پرکاربرد مثل متن، عدد، Textarea، Select، Radio، Checkbox، Email، URL، Paragraph و Heading پشتیبانی می‌شوند. قبل از استفاده در سایت اصلی، حتماً یک سفارش کامل آزمایشی ثبت کنید و نتیجه را در پیشخوان، ایمیل سفارش و صفحه حساب کاربری بررسی کنید.

Checkout Field Editor راه ساده‌ای برای مدیریت فیلدهای صفحه پرداخت ووکامرس بدون کدنویسی است. می‌توانید فیلدهای موجود را ویرایش یا غیرفعال کنید، فیلد جدید بسازید و مشخص کنید اطلاعات ثبت‌شده در ایمیل‌ها و جزئیات سفارش نمایش داده شوند یا نه.

فقط به این نکته توجه کنید که صفحه پرداخت جدید ووکامرس ممکن است از Checkout Block استفاده کند. اگر فیلد سفارشی را ساختید اما در صفحه پرداخت نمایش داده نشد، قبل از هر چیز بررسی کنید آن را در بخش Classic Checkout Fields ساخته‌اید یا Blocks Checkout Fields. اگر به گزینه‌های متفاوتی برای مدیریت صفحه پرداخت نیاز دارید، مقاله مدیریت صفحه پرداخت در ووکامرس هم می‌تواند برای مقایسه مفید باشد.

دانلود افزونه Checkout Field Editor

دانلود افزونه Checkout Field Editor صفحه افزونه

منبع: wordpress.org

سوالات متداول

ووکامرس یک افزونه وردپرسی است که امکان ساخت یک فروشگاه اینترنتی کامل را به ما خواهد داد. با کمک این افزونه هر گونه فروشگاه با هر امکاناتی را می‌توان پیاده سازی کرد.
شما می توانید ووکامرس را به درگاه‌های پرداخت بانکی متصل کرده و امکان پرداخت را به وجود آورید. همچنین تمامی پرداختی‌ها در ووکامرس موجودند و می‌توانید بررسی کنید.
شما با نصب و راه اندازی افزونه‌ی Checkout Field Editor for WooCommerce می توانید فیلدهای پرداخت را ویرایش کنید.
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. 11 سال عضو همیار وردپرس

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

  2. 6 سال عضو همیار وردپرس

    ووکامرس چیست ؟

  3. 7 سال عضو همیار وردپرس

    سلام وقت بخیر، من توی فروشگاه یه سری محصول دارم که ارسالشون همه جوره رایگانه
    یه سری محصول دارم که اگه نصب نیاز داشته باشن رایگان هستن
    ویه سری محصولات هستن که ارسالشون هزینه داره
    مشکل ارسال رو با چه پلاکینی میتونم حل کنم؟
    و چه پلاگین یا پلاگین هایی رو پیشنهاد میکنید واسه حل مشکل دومم: میخوام کنار محصول گزینه ی نیاز به نصب اضافه بشه و با تیک زدن گزینه توی صفحه چک آوت هزینه هر محصول + نصبش اعمال بشه (البته اینکه چه محصولاتی گزینه نصب رو داشته باشن رو هم بتونم مشخص کنم)
    هزینه ی نصب برای محصولات قیمت ثابت نباشه و بتونم این مورد رو هم کاستومایز کنم (محصول با هزینه ی نصب ، محصول با هزینه ی نصب درصدی)

    • 9 سال عضو همیار وردپرس

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

  4. 6 سال عضو همیار وردپرس

    سلام وقت بخیر
    من این افزونه رو فعال کردم و تغییرات لازم رو انجام دادم و ذخیره کردم
    ولی در پنل کاربریم اعمال نشد و همچنان فرم های پیشفرض روی وبسایتم قرار دارند

    • 9 سال عضو همیار وردپرس

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

  5. 10 سال عضو همیار وردپرس

    واقعا بهترین پلاگین ادیت تسویه حساب ووکامرس هست

  6. 7 سال عضو همیار وردپرس

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

  7. 7 سال عضو همیار وردپرس

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

  8. 8 سال عضو همیار وردپرس

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

    • 13 سال عضو همیار وردپرس

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

    • 6 سال عضو همیار وردپرس

      سلام خانوم کوهستانی میشه بیشتر توضیج بدید تورو خدا منم همین مشکل رو دارم.خواهشا

  9. 8 سال عضو همیار وردپرس

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

  10. 11 سال عضو همیار وردپرس

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