Thứ Sáu, 26 tháng 8, 2016

Các thiết lập trước khi tính phí giao nhận của plugin WooCommerce

Bài này thuộc phần 7 của 7 trong series Học làm website bán hàng với plugin WooCommerce
woocommerce123

Bài này tôi sẽ giới thiệu cho các bạn các thiết lập trước khi đi vào tìm hiểu về cách tính phí giao nhận. Các thiết lập này giành cho những người muốn làm gian hàng nhỏ tại Việt Nam. Nếu các bạn ở nước ngoài thì bài này chỉ mang tính tham khảo.

1. Thêm các tỉnh, thành phố ở Việt Nam

Trước khi vào vấn đề chính các bạn nên xem lại Phần 04 Những điều cần biết về theme Storefront (Mục 7.1 Cài đặt và kích hoạt Plugin Theme Customisations).

Mặc định của Plugin WooCommerce không hiển thị được các tỉnh, thành phố ở Việt Nam vì vậy khi tính phí Giao Nhận bạn phải dùng Mã bưu điện (Postcode) để khoang vùng tính phí. Nhưng điều này rất khó ở Việt Nam, bởi vì ở Việt Nam đa số người cũng không hiểu Mã bưu điện là gì? Bởi vậy để khắc phục khó khăn đó các bạn phải thêm các tỉnh, thành phố ở Việt Nam.

Bạn vào Gói mở rộng >> Biên tập >> Chọn plugin để chỉnh sửa Theme Customisations >> Chọn mục functions.php >> mở tập tin lên và thêm code sau vào cuối đoạn

/**
 * Thêm các tỉnh và thành phố ở Việt Nam
 */
add_filter( 'woocommerce_states', 'vietnam_cities_woocommerce' );
function vietnam_cities_woocommerce( $states ) {
  $states['VN'] = array(
    'CANTHO' => __('Cần Thơ', 'woocommerce') ,
    'HOCHIMINH' => __('Hồ Chí Minh', 'woocommerce') ,
    'HANOI' => __('Hà Nội', 'woocommerce') ,
    'HAIPHONG' => __('Hải Phòng', 'woocommerce') ,
    'DANANG' => __('Đà Nẵng', 'woocommerce') ,
    'ANGIANG' => __('An Giang', 'woocommerce') ,
    'BARIAVUNGTAU' => __('Bà Rịa - Vũng Tàu', 'woocommerce') ,
    'BACLIEU' => __('Bạc Liêu', 'woocommerce') ,
    'BACKAN' => __('Bắc Kạn', 'woocommerce') ,
    'BACNINH' => __('Bắc Ninh', 'woocommerce') ,
    'BACGIANG' => __('Bắc Giang', 'woocommerce') ,
    'BENTRE' => __('Bến Tre', 'woocommerce') ,
    'BINHDUONG' => __('Bình Dương', 'woocommerce') ,
    'BINHDINH' => __('Bình Định', 'woocommerce') ,
    'BINHPHUOC' => __('Bình Phước', 'woocommerce') ,
    'BINHTHUAN' => __('Bình Thuận', 'woocommerce'),
    'CAMAU' => __('Cà Mau', 'woocommerce'),
    'DAKLAK' => __('Đak Lak', 'woocommerce'),
    'DAKNONG' => __('Đak Nông', 'woocommerce'),
    'DIENBIEN' => __('Điện Biên', 'woocommerce'),
    'DONGNAI' => __('Đồng Nai', 'woocommerce'),
    'GIALAI' => __('Gia Lai', 'woocommerce'),
    'HAGIANG' => __('Hà Giang', 'woocommerce'),
    'HANAM' => __('Hà Nam', 'woocommerce'),
    'HATINH' => __('Hà Tĩnh', 'woocommerce'),
    'HAIDUONG' => __('Hải Dương', 'woocommerce'),
    'HAUGIANG' => __('Hậu Giang', 'woocommerce'),
    'HOABINH' => __('Hòa Bình', 'woocommerce'),
    'HUNGYEN' => __('Hưng Yên', 'woocommerce'),
    'KHANHHOA' => __('Khánh Hòa', 'woocommerce'),
    'KIENGIANG' => __('Kiên Giang', 'woocommerce'),
    'KOMTUM' => __('Kom Tum', 'woocommerce'),
    'LAICHAU' => __('Lai Châu', 'woocommerce'),
    'LAMDONG' => __('Lâm Đồng', 'woocommerce'),
    'LANGSON' => __('Lạng Sơn', 'woocommerce'),
    'LAOCAI' => __('Lào Cai', 'woocommerce'),
    'LONGAN' => __('Long An', 'woocommerce'),
    'NAMDINH' => __('Nam Định', 'woocommerce'),
    'NGHEAN' => __('Nghệ An', 'woocommerce'),
    'NINHBINH' => __('Ninh Bình', 'woocommerce'),
    'NINHTHUAN' => __('Ninh Thuận', 'woocommerce'),
    'PHUTHO' => __('Phú Thọ', 'woocommerce'),
    'PHUYEN' => __('Phú Yên', 'woocommerce'),
    'QUANGBINH' => __('Quảng Bình', 'woocommerce'),
    'QUANGNAM' => __('Quảng Nam', 'woocommerce'),
    'QUANGNGAI' => __('Quảng Ngãi', 'woocommerce'),
    'QUANGNINH' => __('Quảng Ninh', 'woocommerce'),
    'QUANGTRI' => __('Quảng Trị', 'woocommerce'),
    'SOCTRANG' => __('Sóc Trăng', 'woocommerce'),
    'SONLA' => __('Sơn La', 'woocommerce'),
    'TAYNINH' => __('Tây Ninh', 'woocommerce'),
    'THAIBINH' => __('Thái Bình', 'woocommerce'),
    'THAINGUYEN' => __('Thái Nguyên', 'woocommerce'),
    'THANHHOA' => __('Thanh Hóa', 'woocommerce'),
    'THUATHIENHUE' => __('Thừa Thiên - Huế', 'woocommerce'),
    'TIENGIANG' => __('Tiền Giang', 'woocommerce'),
    'TRAVINH' => __('Trà Vinh', 'woocommerce'),
    'TUYENQUANG' => __('Tuyên Quang', 'woocommerce'),
    'VINHLONG' => __('Vĩnh Long', 'woocommerce'),
    'VINHPHUC' => __('Vĩnh Phúc', 'woocommerce'),
    'YENBAI' => __('Yên Bái', 'woocommerce'),
  );
 
  return $states;
}

Sau khi các bạn thêm code vào các bạn vào phần WooCommerce >> Cài đặt >> Tab Chung >> Chọn Khu vực mặc định
Các thiết lập trước khi tính phí giao nhận của plugin WooCommerceNếu cửa hàng bạn ở Hồ Chí Minh thì bạn chọn Việt Nam – Hồ Chí Minh.

2. Sửa lại trang Thanh Toán cho phù hợp với khách hàng Việt Nam

Bạn vào Gói mở rộng >> Biên tập >> Chọn plugin để chỉnh sửa Theme Customisations >> Chọn mục functions.php >> mở tập tin lên và thêm code sau vào cuối đoạn

/**
 * Ẩn mã bưu điện
 * Ẩn địa chỉ thứ hai
 * Ẩn Tỉnh / Thành
 * Đổi tên Bang / Hạt thành Tỉnh / Thành
 */
function custom_checkout_fields( $fields ) {
 unset( $fields['postcode'] );
 unset( $fields['address_2'] );
 unset( $fields['city'] );
 $fields['state']['label'] = 'Tỉnh / Thành';
  return $fields;
}
add_filter( 'woocommerce_default_address_fields', 'custom_checkout_fields' );

Các bạn có thể xem thêm hướng dẫn tùy biến trang Thanh Toán của WooCommerce Tại đây

Sau khi các bạn thêm các code trên và lưu lại, các bạn Thêm thử một sản phẩm vào giỏ hàng và ra trang Thanh Toán các bạn sẽ thấy như hình dưới
Các thiết lập trước khi tính phí giao nhận của plugin WooCommerceNếu bạn cần plugin hỗ trợ quản lý và tùy biến lại các trường Thanh Toán thì có thể sử dụng Woocommerce Checkout ManagerWooCommerce Checkout Field Editor (Manager) Pro, …

3. Kích hoạt Ẩn chi phí giao nhận cho đến khi địa chỉ được nhập

Bạn vào WooCommerce >> Cài đặt >> Giao nhận >> Tùy chọn giao nhận hàng >> đánh dấu mục Ẩn chi phí giao nhận cho đến khi địa chỉ được nhập như hình dưới và lưu thay đổi
Các thiết lập trước khi tính phí giao nhận của plugin WooCommerce

4. Bật chế độ sửa lỗi phương thức giao hàng (Debug Shipping Mode)

Trong lúc cài đặt và thiết lập, bạn nên bật chế độ sửa lỗi phương thức giao hàng (Debug Shipping Mode) để nó bỏ qua các bộ nhớ đệm và hiển thị khu vực (Shipping Zone) tương ứng với khách khi thanh toán để chúng ta tiện theo dõi.

Để bật bạn vào WooCommerce >> Tình trạng hệ thống >> Công cụ >> đánh dấu vào Chế độ sửa lỗi phương thức giao hàng như hình dưới và lưu thay đổi
Các thiết lập trước khi tính phí giao nhận của plugin WooCommerce

Vậy là chúng ta lại kết thúc một bài dài về các thiết lập cho phù hợp với khách hàng tại Việt Nam, bài tiếp theo chúng ta sẽ cùng tìm hiểu mục Giao Nhận và cách tính phí giao nhận của Plugin WooCommerce

The post Các thiết lập trước khi tính phí giao nhận của plugin WooCommerce appeared first on Blog Wordpress.



from WordPress http://ift.tt/2bnLUFA
via IFTTT

Không có nhận xét nào:

Đăng nhận xét