چگونه فیلد های پیش فرض ثبت نام در ووکامرس را تغییر دهیم


چگونه فیلد های پیش فرض ثبت نام در ووکامرس را تغییر دهیم

تا به حال با مشکل فیلد های اضافی و نامربوط  ووکامرس که به صورت پیش فرض وجود دارد، مواجه شده اید؟ به این فکر کرده اید که چگونه فیلد های پیش فرض ثبت نام در ووکامرس را تغییر دهیم؟ چه راه هایی برای تغییر فیلد های ووکامرس وجود دارد؟

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

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

چگونه فیلد های پیش فرض ثبت نام در ووکامرس را تغییر دهیم

چگونه فیلد های پیش فرض ثبت نام در ووکامرس را تغییر دهیم؟

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

روش اول : استفاده از کد

از طریق هاست وارد مدیریت فایل شده و به مسیر wp-content/themes  بروید ، در این پوشه اسم قالب سایت خود را میبینید سپس به پوشه قالب بروید و دنبال فایل functions.php بگردید وروی آن کلیک راست کرده وگزینه  edit را بزنید. کد زیر را کپی کنید و درون این فایل (functions.php) قرار بدین:

function wooc_extra_register_fields() { ؟>
       <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' );

 

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

روش دوم: استفاده از افزونه

افزونه ای که ما میخواهیم به شما معرفی کنیم ، افزونه  WooCommerce Custom Registration Form  است که بسیار کم حجم میباشد ، هیچ گونه تاثیری برروی سرعت وبسایت شما نخواهد داشت و این امکان رابرای شما ایجاد میکند که ازطریق پیشخوان فیلد های ثبت نام در افزونه ووکامرس را تغییر دهید و حتی باسلیقه خودتان این کار را انجام دهید. این نکته جایز است ، زمانی که شما افزونه را غیر فعال مکنید تمام فیلد های اولیه سرجای خود برمیگردند.

 

۲ پاسخ به چگونه فیلد های پیش فرض ثبت نام در ووکامرس را تغییر دهیم

  1. سینا پناهنده گفت:

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

    1. سلام وقتتون بخیر میتونید از قسمت پیکربندی ووکامرس قیمت رو از تومان یا ریال به هزار تومان تغییر بدین و مشکلی هم پیش نمیاد .
      با تشکر از همراهی شما.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پارس وی دی اس