Diều Hâu
Kho theme & plugin bản quyền cho WordPress
  • WordPress
    • Plugin
    • Theme
    • Hướng Dẫn
    • Thủ Thuật
  • Công Nghệ
    • Điện thoại
    • Internet
    • Máy tính
  • Marketing
  • MMO
  • SEO
No Result
View All Result
  • WordPress
    • Plugin
    • Theme
    • Hướng Dẫn
    • Thủ Thuật
  • Công Nghệ
    • Điện thoại
    • Internet
    • Máy tính
  • Marketing
  • MMO
  • SEO
No Result
View All Result
Diều Hâu
No Result
View All Result
Home Thiết kế / Lập trình WordPress Thủ Thuật

WooCommerce: Vô hiệu hóa cổng thanh toán cho từng quốc gia

06/03/2021
in Thủ Thuật
0

Mục Lục

  1. Thêm đoạn code trên vào đâu?
  2. Đoạn code trên vẫn còn hoạt động?

Nếu website của bạn phục vụ nhiều khách hàng đến từ các quốc gia, vùng lãnh thổ khác nhau trên thế giới, đôi khi bạn sẽ muốn kích hoạt hoặc loại bỏ một số cổng thanh toán cho từng quốc gia đó. Và đó cũng là yêu cầu khá phổ biến với những website đa quốc gia hiện nay.

Dưới đây, mình sẽ hướng dẫn bạn cách làm việc đó thông qua các tính năng có sẵn trong WooCommerce. Việc của bạn chỉ cần chọn cổng thanh toán mà bạn muốn kích hoạt hoặc loại bỏ (Paypal, Authorize, Stripe, VTCPay, Bảo Kim, Ngân lượng…), và chọn mã quốc gia (US, ES, IE, VN…); sau đó đưa các thông tin trên vào câu lệnh điều kiện bên dưới

Hướng dẫ lấy ID của cổng thanh toán trong woocommerce
Cách lấy ID của cổng thanh toán trong WooCommerce
add_filter( 'woocommerce_available_payment_gateways', 'dieuhau_payment_gateway_disable_country' );

function dieuhau_payment_gateway_disable_country( $available_gateways ) {
   global $woocommerce;

   // Bỏ qua nếu người đang nhập là admin
   if ( is_admin() ) return;

   //Ẩn cổng thanh toán Authorize nếu khách hàng KHÔNG đến từ Mỹ
   if ( isset( $available_gateways['authorize'] ) && $woocommerce->customer->get_billing_country() <> 'US' ) {
      unset( $available_gateways['authorize'] );
   }
   //Bỏ cổng thanh toán Paypal nếu khách hàng đến từ Mỹ
   else if ( isset( $available_gateways['paypal'] ) && $woocommerce->customer->get_billing_country() == 'US' ) {
      unset( $available_gateways['paypal'] );
   }

   return $available_gateways;
}

Ở đoạn code trên, bạn chỉ cần thay thế ID của cổng thanh toán mà bạn muốn áp dụng vào đoạn [‘authorize’] hoặc [‘paypal’] (chỉ trong chữ trong dấu ngoặc đơn ) và mã quốc gia ở chỗ ‘US’. Như vậy đã xong rồi, hay lưu lại và kiểm tra xem được chưa nhé

Thêm đoạn code trên vào đâu?

Bạn có thể thêm đoạn code PHP trên vào cuối cùng của file functions.php của child theme (trước ký tự “?>” nếu có). Về CSS, bạn có thể thay đổi trong file custom.css của child theme. Trước khi thay đổi, hãy đảm bảo rằng bạn biết mình đang làm gì, vì việc thay đổi này có thể gây lỗi hoặc chết website. Nếu bạn cần thêm hướng dẫn, bạn hãy để lại bình luận ở bên dưới hoặc xem thêm các hướng dẫn khác trên dieuhau.com.

Đoạn code trên vẫn còn hoạt động?

Xin hãy để lại bình luận bên dưới nếu đoạn code trên hoạt động như mong đợi với bạn. Mình luôn sẵn sàng cập nhật, chỉnh sửa nếu đoạn code không làm việc với các phiên bản mới của WordPress và WooCommerce.
Tags: cổng thanh toánthủ thuật woocommerceWooCommerce

Related Posts

Shopify và WooCommerce
Hướng Dẫn

Shopify và WooCommerce – Đâu là nền tảng eCommerce tốt nhất?

11/03/2021
WooCommerce: Thêm số lượng hàng còn vào trang giỏ hàng
Thủ Thuật

WooCommerce: Thêm số lượng hàng còn vào trang giỏ hàng

22/03/2021
9 plugin miễn phí tốt nhất mọi website Woocommerce đều cần
Plugin

9 plugin miễn phí tốt nhất mọi website Woocommerce đều cần

29/12/2020
WooCommerce-4-0
WordPress

WooCommerce 4.0: Hàng loạt cải tiếng mới nâng cao trải nghiệm người dùng

22/09/2020
WooCommerce-3-7
WordPress

WooCommerce 3.7: Hỗ trợ Block, yêu cầu WordPress 4.9+, PHP version 5.6+

22/09/2020
Top Woocommerce theme đẹp nhất
Theme

Top 20 Theme bán hàng WordPress đẹp nhất năm 2021

09/03/2021
Next Post
hướng dẫn thay đổi số lượng sản phẩm hiển thị trong trang cửa hàng

WooCommerce: Thay đổi số lượng sản phẩm hiển thị trong cửa hàng

Đăng ký
Thông báo về
guest
guest
0 Bình Luận
Inline Feedbacks
View all comments

Bạn Cần Hỗ Trợ Về

Viết Blog

Bảo Mật

Sửa Lỗi

Tăng Tốc

SEO

Bán Hàng

Xem Nhiều Nhất

Huong-dan-su-dung-WordPress

Hướng dẫn sử dụng WordPress cho người mới (Chi tiết từ A->Z)

26/09/2020
Loi-thuong-gap-trong-wordpress

25 lỗi thường gặp nhất trong WordPress và cách sửa chúng

21/09/2020
Plugin-hay-nhat-cho-WordPress

20 Plugin tốt nhất phải có trên mọi website WordPress (2021)

03/03/2021
Cách khắc phục lỗi không kết nối được cơ sở dữ liệu

Cách khắc phục lỗi không kết nối được cơ sở dữ liệu

22/09/2020
theme-mien-phi-wordpress

Top 59+ Theme WordPress miễn phí đẹp nhất năm 2021 (Mới Update)

09/03/2021

Series Nổi Bật

Thủ thuật WooCommerce Thủ thuật WooCommerce Thủ thuật WooCommerce
Website đa ngôn ngữ Website đa ngôn ngữ Website đa ngôn ngữ

VPS Khuyên Dùng

VPS khuyên dùng VPS khuyên dùng VPS khuyên dùng
  • Liên hệ
  • Sitemap
  • Chính sách bảo mật
  • Điều khoản sử dụng

© 2021 Diều Hâu - Tạp chí công nghệ cho mọi người

No Result
View All Result
  • WordPress
    • Plugin
    • Theme
    • Hướng Dẫn
    • Thủ Thuật
  • Công Nghệ
    • Điện thoại
    • Internet
    • Máy tính
  • Marketing
  • MMO
  • SEO

© 2021 Diều Hâu - Tạp chí công nghệ cho mọi người

wpDiscuz
Comment Author Info
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_sad::wpds_exclamation::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth: