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

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

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

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

برای انجام این کار کافیست کد زیر را در functions.php قرار دهید

// ------------------------
// 1. Display field @ Checkout
 
add_action( 'woocommerce_after_checkout_billing_form', 'a4fran3_add_user_field_to_checkout' );
  
function a4fran3_add_user_field_to_checkout( $checkout ) {
 
$current_user = wp_get_current_user();
$saved_url = $current_user->user_url;
 
woocommerce_form_field( 'user_url', array(        
'type' => 'text',        
'class' => array('user_url form-row-wide'),        
'label' => __('Website URL'),        
'placeholder' => __('http://yoursite.com'),        
'required' => false
), 
$saved_url ); 
  
}
  
 
// ------------------------
// 2. Save Field Into User Meta
  
add_action( 'woocommerce_checkout_update_user_meta', 'a4fran3_checkout_field_update_user_meta' );
  
function a4fran3_checkout_field_update_user_meta( $user_id ) { 
 
if ( $user_id && $_POST['user_url'] ) {
 
// once again, use "user_url"
     
    $args = array(
                'ID' => $user_id,
                'user_url' => esc_attr( $_POST['user_url'] )
        );      
       
    wp_update_user( $args );
}
 
}

نتیجه کد بالا :

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

لینک کوتاه:

https://a4fran3.ir/?p=17833

Subscribe
Notify of
guest
0 نظرات
Inline Feedbacks
مشاهده همه نظرات

مطالب تصادفی