Thêm custom field cho dokan

Giới thiêu sơ về Dokan là nền tảng multi shop giống shopee, tiki, lazada. Trong quá trình dev chúng ta cần thêm custom field cho nó thì làm sao. Vâng ngay sau đây mình xin chia sẽ cách làm: (lưu ý tất cả các code trong bài viết này dùng trong class)

Thêm vào add new product

Trong dokan thêm mới sản phẩm nó sẽ mở ra một popup chứ không giống như custom field trong admin wordpress new và edit đều chung

trong ví dụ dưới đây, mình sẽ thêm các custom field: đơn vị tính, thương hiệu, xuất xứ, loại sản phẩm và vị trí

Code html để tạo field

Sau đây là code tham khảo:

Xử lý submit lưu dữ liệu

Khi người dùng click create product hoặc create & add new thì dữ liệu sẽ cần phải lưu vào cơ sỡ dữ liệu và đây là code

Edit dữ liệu custom field

Nhưng đã đề cập ban đầu thì việc xử lý giữa thêm mới và edit của dokan là khác nhau, nên chúng ta cần làm phần edit cho nó và nó cũng có 2 phần

Lấy dữ liệu đã lưu và hiển thị vào các custom field

Code tham khảo:

Lưu dữ liệu khi nhấn submit

Lưu dữ liệu thì cũng giống như thêm mới chỉ khác là action hook móc vào khác nhau thôi. Sau đây là code

Dùng select2 trong dokan

đối với các field dùng select multiple (cho phép chọn nhiều dữ liệu), thì cần dùng select2 để cho giao diện người dùng trông nó chuyên nghiệp và dễ sử dụng, việc load thư viện select2 là không cần vì dokan nó đã load rồi chúng ta chỉ cần dùng thôi, sau đây là code

 

5/5 (1 Đánh giá)

Gửi Phản Hồi
Chọn đánh giá của bạn
0 Bình Luận
Thông tin người gửi
Anh Chị


Đăng ký nhận bài viết mới

Khi mình đăng bài mới bạn sẽ nhận nó qua Email


Hướng dẫn thiết kế theme

Các functions thường dùng

  • Hotline: 0912 889 416

Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net

Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress