Các Điểm Cuối của WooCommerce

Các điểm cuối là một phần bổ sung trong URL của trang web mà khi được phát hiện, nếu có, sẽ hiển thị một nội dung khác.

Ví dụ: Bạn có thể có một trang ‘tài khoản của tôi’ được hiển thị trong URL seusite.com/minha-conta . Khi điểm cuối ‘chỉnh sửa tài khoản’ được thêm vào URL này, tức là, ‘ seusite.com/minha-conta/editar-conta ‘ thì página Editar conta sẽ được hiển thị thay vì hiển thị página Minha conta .

Điều này cho phép chúng tôi hiển thị nội dung khác mà không cần tạo nhiều trang và shortcode và cũng giảm lượng nội dung cần được cài đặt.

Các điểm cuối được đặt ở WooCommerce > Configurações > Avançado .

Điểm cuối của trang thanh toán

Các điểm cuối sau đây được sử dụng cho các chức năng liên quan đến trang thanh toán và được thêm vào URL của trang /thanh-toán:

  • Trang thanh toán – /order-pay/{ORDER_ID}
  • Đơn hàng nhận được (cảm ơn) – /order-received/
  • Thêm phương thức thanh toán – /add-payment-method/
  • Xóa phương thức thanh toán – /delete-payment-method/
  • Đặt phương thức thanh toán mặc định – /set-default-payment-method/

Điểm cuối của tài khoản

Các điểm cuối sau đây được sử dụng cho các chức năng liên quan đến tài khoản và được thêm vào URL của trang /tai-khoan-cua-toi:

  • Đơn hàng – /orders/
  • Xem đơn hàng – /view-order/{ORDER_ID}
  • Tải xuống – /downloads/
  • Chỉnh sửa tài khoản (và thay đổi mật khẩu) – /edit-account/
  • Địa chỉ – /edit-address/
  • Phương thức thanh toán – /payment-methods/
  • Mật khẩu bị mất – /lost-password/
  • Đăng xuất – /customer-logout/

Cách tùy chỉnh các URL điểm cuối

URL cho mỗi điểm cuối có thể được tùy chỉnh trong WooCommerce > Configurações > Avançado trong phần Trang cài đặt.

Đảm bảo rằng chúng là độc nhất để tránh xung đột. Nếu bạn gặp vấn đề với 404s, hãy đến Configurações > Links permanentes và nhấp vào lưu thay đổi để các quy tắc mới được cập nhật.

Làm thế nào để sử dụng các điểm cuối trong trình đơn

Nếu bạn muốn thêm một điểm cuối vào trình đơn của mình, bạn cần sử dụng phần Liên kết:

2014-02-26 at 14.26

Nhập URL đầy đủ cho điểm cuối và sau đó chèn nó vào trình đơn của bạn.

Hãy nhớ rằng một số điểm cuối, như view-order (xem đơn hàng), cần một ID đơn hàng để hoạt động. Nói chung, chúng tôi không khuyên bạn nên thêm những điểm cuối này vào trình đơn của bạn. Thay vào đó, các trang này có thể được truy cập thông qua trang tài-khoan-cua-toi.

Cách sử dụng các điểm cuối trong plugin phương thức thanh toán

WooCommerce cung cấp các hàm trợ giúp trong lớp đơn hàng để lấy được các URL này. Chúng là:

$order->get_checkout_payment_url( $on_checkout = false );

và:

$order->get_checkout_order_received_url();

Các phương thức thanh toán cần sử dụng các phương pháp này để tương thích đầy đủ với phiên bản 2.1+.

Gặp sự cố

Điểm cuối hiển thị lỗi 404

  • Nếu bạn nhìn thấy lỗi 404, hãy đi đến Administrador do WordPress > Configurações > Links permanentes và nhấp vào Lưu thay đổi. Điều này đảm bảo rằng các quy tắc mới cho các đầu cuối có mặt và sẵn sàng để sử dụng.
  • Nếu bạn đang sử dụng một điểm cuối, tiếp điểm cuối, giống như view-order (xem đơn hàng), hãy đảm bảo rằng bạn đã chỉ định một số đơn đặt hàng. /view-order/ là không hợp lệ. /view-order/10/ là hợp lệ. Những loại điểm cuối này không nên có trong trình đơn điều hướng của bạn.

Điểm cuối không hoạt động

Trên máy chủ Windows, tệp web.config có thể không được đặt đúng để cho phép các điểm cuối hoạt động tốt. Trong trường hợp này, khi nhấp vào liên kết điểm cuối (ví dụ như /edit-account/ (chỉnh sửa tài khoản) hoặc /customer-logout/ (đăng xuất)) có thể chỉ làm mới trang. Để giải quyết vấn đề này, hãy thử đơn giản hóa tệp web.config trên máy chủ Windows của bạn. Dưới đây là một ví dụ về cấu hình tệp:

Các trang được điều hướng đến nơi sai

Được điều hướng đến trang sai khi nhấp vào một URL điểm cuối thường do cấu hình không chính xác. Ví dụ, khi nhấp vào ‘Chỉnh sửa địa chỉ’ trên trang tài khoản của bạn và bạn được điều hướng đến trang Cửa hàng thay vì mẫu để chỉnh sửa địa chỉ, điều này có nghĩa là bạn đã chọn trang sai trong cài đặt. Xác nhận xem các trang của bạn đã được cấu hình đúng chưa và một trang khác được sử dụng cho mỗi phần.

Leave a Reply

Your email address will not be published. Required fields are marked *

preloader