Klarna Thanh toán Hooks: Hành động & Bộ lọc

Linh Dinh March 20, 2024 No Comments

Hooks Bảng thông báo trong WordPress về cơ bản cho phép bạn thay đổi hoặc thêm mã mà không cần chỉnh sửa các tệp nguồn quan trọng. Chúng được sử dụng rộng rãi trong WordPress và WooCommerce và rất hữu ích cho các nhà phát triển. Đọc thêm về hook hành động và bộ lọc tại đây:

Trong Klarna Thanh toán cho WooCommerce, có một số hook hành động và bộ lọc có sẵn, chủ yếu để sửa đổi dữ liệu đơn hàng gửi đến Klarna và cách hiển thị trang thanh toán.

Hành động

Giao diện của trang Thanh toán Klarna đi kèm với một bố cục hai cột. Trong bố cục này, chúng tôi có giỏ hàng, tùy chọn giao hàng và ghi chú đặt hàng của khách hàng ở cột bên trái trong khi Thanh toán Klarna (nơi bạn nhập thông tin cá nhân và chọn phương thức thanh toán) được hiển thị ở cột bên phải. Đôi khi bạn cần thay đổi thiết kế của trang thanh toán và với Klarna Thanh toán cho WooCommerce, điều này có thể thực hiện theo một số cách khác nhau.

1. Thay đổi CSS đơn giản

Nếu bạn chỉ muốn thực hiện một số thay đổi thiết kế nhỏ, việc điều chỉnh CSS có thể đủ để đưa bạn đến nơi bạn muốn. Ví dụ, để tạo một trang thanh toán với bố cục một cột, thêm CSS sau vào chủ đề của bạn:

2. Xóa, thêm và di chuyển với hook hành động

Nếu bạn muốn thực hiện một số thay đổi rộng lớn hơn cho bố cục của trang thanh toán, nên làm việc với hook hành động.

Tệp mẫu thanh toán

templates/klarna-checkout.php Trên trang mẫu Thanh toán Klarna, có một số hook hành động mà bạn có thể sử dụng để thêm mã hoặc nội dung. Các hook này có những tên sau:

  • kco_wc_before_checkout_form
  • kco_wc_before_order_review
  • kco_wc_after_order_review
  • kco_wc_before_snippet
  • kco_wc_after_snippet
  • kco_wc_after_checkout_form

Bạn có thể tìm vị trí của chúng tại đây: Thông qua các hook hành động này, bạn có thể dễ dàng thêm thông tin vào các vị trí khác nhau trên trang thanh toán.

. Tạo tệp mẫu của riêng bạn

Nếu bạn cần thực hiện những thay đổi mà không thể hoàn thành thông qua hook hành động, thì bạn có thể ghi đè lên tệp mẫu thanh toán thông qua chủ đề của bạn. Plugin hỗ trợ Cách xử lý tệp mẫu của WooCommerce .Tệp mẫu được sử dụng để hiển thị Klarna Thanh toán được gọi là klarna-checkout.php và nó nằm trong templates folder của plugin. Để ghi đè lên tệp, copy nó từ plugin, sau đó dán nó vào /woocommerce thư mục trong chủ đề của bạn. Giờ đây, bạn có cơ hội để thực hiện những thay đổi mà bạn muốn. Hãy ghi nhớ rằng các hook hành động kco_wc_before_checkout_form kco_wc_after_snippet phải còn để plugin hoạt động đúng.

Bộ lọc

Bộ lọc hành động được sử dụng để sửa đổi dữ liệu trước khi gửi nó đến một dịch vụ bên ngoài, hiển thị nó trong trình duyệt hoặc lưu trữ nó trong cơ sở dữ liệu. Dịp phổ biến nhất mà bạn có thể sử dụng plugin này là nếu bạn muốn sửa đổi dữ liệu đơn hàng/giỏ hàng gửi đến Klarna trước khi Thanh toán KCO được hiển thị.

Sửa đổi dữ liệu đơn hàng được gửi đến Klarna

includes/class-klarna-checkout-for-woocommerce-api.php Để sửa đổi dữ liệu đơn hàng gửi đến Klarna (thực sự là dữ liệu giỏ hàng vì đơn hàng WooCommerce không được tạo ra cho đến sau khi giao dịch mua hàng được hoàn tất trong Klarna Thanh toán), bạn sử dụng filter kco_wc_api_request_args như mô tả trong ví dụ sau: Thông tin về các tham số có sẵn trong API Klarna có thể được tìm thấy tại đây .

Leave a Reply

Your email address will not be published.