connect-telegram

Cách kiểm tra xung đột giữa Plugin và Chủ đề

Gì là xung đột chủ đề và plugin?

Xung đột là lỗi hoặc sự cố gây ra bởi hai phần mã đưa ra tín hiệu xung đột. Ví dụ, plugin A đưa ra tín hiệu để đặt đơn hàng trong tình trạng “Hoàn thành” và plugin B ngăn điều này xảy ra.

Chủ đề và plugin cung cấp thêm chức năng và tính năng — điều này cũng có nghĩa là nhiều mã hơn đang chạy trên trang web của bạn và nguy cơ không tương thích cao hơn. Chúng tôi nỗ lực để đảm bảo tính tương thích với các phần mở rộng của chúng tôi, nhưng sản phẩm của bên thứ ba được làm cho WooCommerce không được đảm bảo sẽ hoạt động với phần mềm của chúng tôi. Trong trang tài liệu này, chúng tôi sẽ giải thích cách để kiểm tra xung đột giữa plugin và chủ đề.

Việc thực hiện kiểm tra xung đột có thể là một thách thức kỹ thuật, tốn thời gian. Nếu bạn muốn ai đó làm công việc này cho bạn, đối tác đáng tin cậy của chúng tôi Codeable có một dịch vụ nơi họ sẽ chạy kiểm tra này với một khoản phí cố định. Nếu còn thời gian, họ cũng sẽ sửa các vấn đề mà họ tìm thấy.

Làm thế nào để thực hiện kiểm tra xung đột

Việc kiểm tra là cách duy nhất để xác định nguyên nhân gây ra xung đột.

Sao lưu và sắp đặt

Chúng tôi đề nghị làm sao lưu trang web của bạn. Việc hủy kích hoạt và kích hoạt lại các plugin thường không gây ra vấn đề, nhưng nếu có sao lưu tốt, bạn sẽ tiết kiệm được nhiều thời gian và năng lượng nếu có sự cố hiếm hoi xảy ra.

Hầu hết các nhà cung cấp dịch vụ hosting đều cung cấp một kế hoạch sao lưu. Nếu không, có hai tùy chọn:

  • Xem xét Jetpack Backup
  • Sử dụng một trang Staging – Đây là một bản sao của trang sản xuất của bạn — một trong những trang đang xử lý đơn hàng và có lượt truy cập — nơi bạn có thể thử nghiệm xung đột một cách an toàn mà không ảnh hưởng đến trang trực tiếp của bạn và có thể gây mất doanh thu. Hầu hết các nhà cung cấp dịch vụ hosting có thể giúp đỡ với điều này. Hoặc, trên hầu hết các nền tảng hosting, bạn cũng có thể sử dụng plugin WP Staging để tạo một bản sao trong Bảng điều khiển của bạn.

Hủy kích hoạt và kiểm tra

Để khắc phục xung đột giữa chủ đề và plugin:

  1. Update tất cả các plugins và chủ đề của bạn . Trong một số trường hợp, xung đột có thể được giải quyết bằng cách sử dụng các phiên bản mới nhất của phần mềm trang web của bạn. Các phiên bản phần mềm mới không chỉ bao gồm các tính năng mới, mà còn cải thiện an ninh và sửa lỗi.
  2. Switch chuyển đổi sang một chủ đề WordPress mặc định, chẳng hạn như Twenty Nineteen để xem xem vấn đề có tiếp tục không.
    • Nếu không, chủ đề của bạn đang gây ra vấn đề. Bạn có thể: a) thay đổi chủ đề của bạn; b) liên hệ với tác giả của chủ đề và yêu cầu họ sửa lỗi.
    • Nếu có, hãy tiếp tục bước tiếp theo.
  3. Temporarily deactivate hủy kích hoạt tất cả các plugin ngoại trừ WooCommerce và các phần mở rộng WooCommerce mà bạn đang gặp vấn đề.
  4. Test if the conflict still exists kiểm tra lại. Cách kiểm tra nó, phụ thuộc vào loại xung đột mà bạn đang trải qua.
    • Nếu xung đột xảy ra trong quá trình duyệt trang web hoặc Bảng điều khiển, hãy đến vị trí tương tự. Ví dụ về điều này có thể là:
      • Một tính năng không hoạt động trên màn hình chỉnh sửa sản phẩm
      • Một nút không hiển thị trên trang giỏ hàng
    • Nếu xung đột chỉ xảy ra sau một quá trình nhất định, hãy tái tạo và tuân thủ những bước giống hệt. Ví dụ về điều này có thể là:
      • Một đơn hàng được đánh dấu “Đang giữ” thay vì “Hoàn thành” sau khi thêm và thanh toán sản phẩm A.
      • Một lỗi hiển thị trong khi thêm hai sản phẩm vào giỏ hàng.
    • Nếu xung đột không còn tồn tại, điều này có nghĩa là chủ đề hoặc plugin/phần mở rộng mà bạn đã hủy kích hoạt là nguyên nhân gây ra xung đột. Nếu xung đột vẫn còn, hãy xem ‘Drop-Ins and Must-Use’ và ‘Unsuccessful Conflict Tests’ ở bên dưới.
  5. Determine xác định plugin nào đang gây ra xung đột bằng cách:
    • kích hoạt lại chúng một cách riêng lẻ
    • testing again after each reactivation kiểm tra lại. Đối với các xung đột liên quan đến quá trình, điều này có nghĩa là tái tạo cùng một quy trình đi đi lại lại.

Công cụ hỗ trợ

Drop-ins và yêu cầu sử dụng

Trên một số trang là một phần “Must-Use” và/hoặc “Drop-ins” trong danh sách plugin. Bạn không thể hủy kích hoạt chúng trực tiếp, nhưng chúng có thể là nguyên nhân gây ra xung đột.

  • Một số plugin này được cài đặt bởi another plugin . Chúng hoạt động như một “plugin hỗ trợ”. Trong khi thực hiện kiểm tra xung đột, việc hủy kích hoạt những plugin “cha mẹ” khác cũng sẽ hủy kích hoạt chúng.
  • Hơn nữa, nhiều công ty dịch vụ hosting sử dụng plugin drop-in và/hoặc yêu cầu sử dụng mà họ đã cài đặt sẵn trên trang của bạn vì nó giúp với cài đặt máy chủ của họ.

Nếu xung đột vẫn tiếp tục trong trường hợp sau cùng khi thực hiện các bài kiểm tra trên, nó có thể được gây ra bởi một drop-in đã được cài đặt bởi nhà cung cấp dịch vụ hosting của bạn. Ví dụ, chúng tôi đã thấy xung đột được gây ra bởi plugin drop-in caching. Trong trường hợp này, bạn cần liên hệ với công ty dịch vụ hosting của bạn để được hỗ trợ với việc hủy kích hoạt.

Kiểm tra xung đột không thành công

Nếu khong thay đổi hoặc giải quyết vấn đề và/hoặc lỗi mà bạn đang gặp phải sau khi kiểm tra xung đột, có nghĩa là có nguyên nhân khác. Có nhiều đề xuất khác trong hướng dẫn tự phục vụ của chúng tôi , hoặc bạn có t
hể liên hệ với kỹ sư Hỗ trợ của Woo.com qua Hỗ trợ Help Desk .

Khi liên hệ với Hỗ trợ, hãy bao gồm mô tả chi tiết về:

  • Các bước có thể thực hiện để tái tạo lại vấn đề
  • Các kiểm tra xung đột bạn đã thực hiện để loại trừ xung đột

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

preloader