Sửa trang thanh toán WooCommerce gọn gàng và hữu dụng hơn mặc định
  1. Home
  2. Phần mềm
  3. Sửa trang thanh toán WooCommerce gọn gàng và hữu dụng hơn mặc định
Nguyễn Văn Luyến Nguyễn Văn Luyến 7 năm trước

Sửa trang thanh toán WooCommerce gọn gàng và hữu dụng hơn mặc định

/*Sắp xếp lại thứ tự các field*/

add_filter(“woocommerce_checkout_fields”, “order_fields”);

function order_fields($fields) {

  //Shipping

  $order_shipping = array(

    “shipping_last_name”,

    “shipping_phone”,

    “shipping_address_1”

  );

  foreach($order_shipping as $field_shipping)

  {

    $ordered_fields2[$field_shipping] = $fields[“shipping”][$field_shipping];

  }

  $fields[“shipping”] = $ordered_fields2;

  return $fields;

}

add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’,99 );

function custom_override_checkout_fields( $fields ) {

  unset($fields[‘billing’][‘billing_company’]);

  unset($fields[‘billing’][‘billing_first_name’]);

  unset($fields[‘billing’][‘billing_postcode’]);

  unset($fields[‘billing’][‘billing_country’]);

  unset($fields[‘billing’][‘billing_city’]);

  unset($fields[‘billing’][‘billing_state’]);

  unset($fields[‘billing’][‘billing_address_2’]);

  $fields[‘billing’][‘billing_last_name’] = array(

    ‘label’ => __(‘Họ và tên’, ‘devvn’),

    ‘placeholder’ => _x(‘Nhập đầy đủ họ và tên của bạn’, ‘placeholder’, ‘devvn’),

    ‘required’ => true,

    ‘class’ => array(‘form-row-wide’),

    ‘clear’ => true

  );

  $fields[‘billing’][‘billing_address_1’][‘placeholder’] = ‘Ví dụ: Số xx Ngõ xx Phú Kiều, Bắc Từ Liêm, Hà Nội’;

  unset($fields[‘shipping’][‘shipping_company’]);

  unset($fields[‘shipping’][‘shipping_postcode’]);

  unset($fields[‘shipping’][‘shipping_country’]);

  unset($fields[‘shipping’][‘shipping_city’]);

  unset($fields[‘shipping’][‘shipping_state’]);

  unset($fields[‘shipping’][‘shipping_address_2’]);

  $fields[‘shipping’][‘shipping_phone’] = array(

    ‘label’ => __(‘Điện thoại’, ‘devvn’),

    ‘placeholder’ => _x(‘Số điện thoại người nhận hàng’, ‘placeholder’, ‘devvn’),

    ‘required’ => true,

    ‘class’ => array(‘form-row-wide’),

    ‘clear’ => true

  );

  $fields[‘shipping’][‘shipping_last_name’] = array(

    ‘label’ => __(‘Họ và tên’, ‘devvn’),

    ‘placeholder’ => _x(‘Nhập đầy đủ họ và tên của người nhận’, ‘placeholder’, ‘devvn’),

    ‘required’ => true,

    ‘class’ => array(‘form-row-wide’),

    ‘clear’ => true

  );

  $fields[‘shipping’][‘shipping_address_1’][‘placeholder’] = ‘Ví dụ: Số xx Ngõ xx Phú Kiều, Bắc Từ Liêm, Hà Nội’;

  return $fields;

}

add_action( ‘woocommerce_admin_order_data_after_shipping_address’, ‘my_custom_checkout_field_display_admin_order_meta’, 10, 1 );

function my_custom_checkout_field_display_admin_order_meta($order){

  echo

.__(‘Số ĐT người nhận’).‘:
. get_post_meta( $order->id, ‘_shipping_phone’, true ) .

;

}

27 lượt xem | 0 bình luận
Luôn luôn lắng nghe, lâu lâu mới hiểu

Bình luận gần đây

https://rongcon.net
Nguyễn Văn Luyến 2 năm trước
Ưng dụng này rất hay cho người hay thực hiện các biểu mâu, thư mời,...
https://rongcon.net
Nguyễn Văn Luyến 2 năm trước
Chuẩn bị lại lên giá
https://rongcon.net
Chuyển Đổi Số 2 năm trước
Có trang nguồn mình tải á, bạn qua trang đó xem thử. Mình cài được bình thường á
https://rongcon.net
Chuyển Đổi Số 2 năm trước
Mỉnh cũng thấy cái gì hay hay lưu lại trên trang cá nhân khi nào cần lấy ra dùng thôi à. Cảm ơn bạn nhiều!
https://rongcon.net
quang tuấn 2 năm trước
ok cám ơn add
https://rongcon.net
Đàm kiên 3 năm trước
sao không thấy hướng dẫn khắc phục lỗi the macro vậy
https://rongcon.net
Đàm kiên 3 năm trước
file tải về chỉ có 3 file hướng dẫn chứ không có file cài đặt nhé
https://rongcon.net
Nguyễn Văn Luyến 3 năm trước
Bài viết hay
ZaloMessengerEmail