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

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

فرض بکنید یک سایت دانلود پروژه دارید که در سایت شما بعد از اینکه مشتریان هزینه پروژه ها را پرداخت کردند سریعا فایل ها را دانلود میکنند، طبیعتا همچنین سایتی که ارسال پستی ندارد نیزای به رفتن ادرس کد پستی و محل سکونت مشتری ندارد، بخاطر همین مدیریت وبسایت ها برای اینکه بتوانند صحفه ثبت نام در ووکامرس را تغییر دهند میتوانند به روش های مختلفی اقدام بکنند که در این آموزش برای شما چند مورد از ساده ترین و بهینه ترین روش ها را آموزش داده ایم

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

با استفاده از افزونه WooCommerce Custom Registeration Fields  شما میتوانید از طریق همان پیشخوان وردپرس و بدون اینکه وارد بخش کدنویسی قالب یا افزونه ووکامرس شوید با سلیقه خودتان فیلد های ثبت نام در ووکامرس را تغییر دهید و با سلیقه خودتان برگه ثبت نام در ووکامرس را سفارشی سازی بکنید بدون اینکه هیچ محدودیتی داشته باشید

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

مشاهده صحفه افزونه تغییر فیلد های ثبت نام در ووکامرس

روش دوم: استفاده از کدنویسی برای تغییر فیلد های ثبت نام ووکامرس

برای اینکار فقط کافیست که کد زیر را کپی بکنید و در پوشه ای که قالب سایتتون رو در اون نصب کردید با مسیر wp-content/themes  بروید و در این مسیر اسم قالبی که الان در سایت شما فعال هست را خواهید دید، وارد پوشه قالب شوید و در لیست فایل هایی که الان برای شما نمایش داده میشود یک فایل هست به نام functions.php که شما باید این فایل را برای ادیت کردن باز بکنید

       <p class="form-row form-row-wide">
       <label for="reg_billing_phone"><?php _e( 'Phone', 'woocommerce' ); ?></label>
       <input type="text" class="input-text" name="billing_phone" id="reg_billing_phone" value="<?php esc_attr_e( $_POST['billing_phone'] ); ?>" />
       </p>
       <p class="form-row form-row-first">
       <label for="reg_billing_first_name"><?php _e( 'First name', 'woocommerce' ); ?><span class="required">*</span></label>
       <input type="text" class="input-text" name="billing_first_name" id="reg_billing_first_name" value="<?php if ( ! empty( $_POST['billing_first_name'] ) ) esc_attr_e( $_POST['billing_first_name'] ); ?>" />
       </p>
       <p class="form-row form-row-last">
       <label for="reg_billing_last_name"><?php _e( 'Last name', 'woocommerce' ); ?><span class="required">*</span></label>
       <input type="text" class="input-text" name="billing_last_name" id="reg_billing_last_name" value="<?php if ( ! empty( $_POST['billing_last_name'] ) ) esc_attr_e( $_POST['billing_last_name'] ); ?>" />
       </p>
       <div class="clear"></div>
       <?php
 }
 add_action( 'woocommerce_register_form_start', 'wooc_extra_register_fields' );

 

   

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

به همین راحتی شما میتوانید با کپی کردن کد بالا و قرار دادنش در فایل finctions.php فرم ثبت نام در ووکامرس را تغییر دهید.

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