kỹ thuật phát triển site dạng directory và marketplace bằng wordpress
TRANSCRIPT
ỹ ậ ể ạ
ằ
● Community & Support at OnTheGoSystems■ WPML■ Toolset plugins
● Marketing Online● Analytics
pictures goes here
● Nơi có các thành viên đăng tin và tìm kiếm
● Đăng tin và tìm kiếm gì?● Sản phẩm mới● Đồ cũ● Dịch vụ● Việc làm● Thông tin
ạ
● Marketplace là nền tảng chung của nhiều doanh nghiệp● Ebay● Uber● Airbnb● ChoTot.vn● 5giay.vn● batdongsan.com.vn
● Marketplace (kiếm tiền) giống như là người trung gian
ế để đượ đ ề đ
Chúng tôi đã tạo raToolset Classifieds một framework DIY cho site rao vặt trên nền tảng WordPress.
● Đăng nội dung● Hiển thị nội dung● Tìm kiếm nội dung● Sắp xếp nội dung
● Application logic● Tài khoản người dùng và thanh toán
Đă ộ
● Thành viên đăng nội dung mới
● Thành viên có thể sửa content của chính họ
● Nội dung được lưu ở trong các bảng dữ liệu WordPress (posts, postmeta)
Đă ộ ạ độ
Bạn cần liên kết form-fields vào content-fields.
Ghi nhớ:● Tạo / sửa / xóa● Kiểm tra dữ liệu● Thông báo
Đă ộ ế để ể
● Plugin và extension tạo front-end form○ GF with ‘GF + CPT’
○ CRED
● Theme chuyên biệt về “directory”○ Classipress
○ ET-Estate
ể ị ộ
Bạn cần thiết kế● Trang nội dung đơn● Liệt kê các tin● Cây thư mục● Tìm kiếm…Nói chung, tất cả các file trong theme.
ể ị ộ ế để ể
● API của các plugin về custom field○ ACF, Types
● Plugin giúp hiển thị nội dung ○ Loopbuddy, Views
● Tìm kiếm một theme phù hợp và “hack”
ế ộ
Người dùng muốn tìm kiếm nội dung theo● Giá trị custom field
(giá < 100)● Taxonomy
(category=’shirt’)● Từ khóa (‘polo’)
ế ộ ế để ể
Viết code cho một công cụ tìm kiếm tùy biến đòi hiểu nhiều công sức.
● Đa số các theme chuyên biệt có sẵn công cụ này.
● Views plugin cho phép tạo công cụ tìm kiếm này dễ dàng.
ắ ế ộ
● Thiết lập các danh mục trong WordPress admin
● Đưa nội dung cho các danh mục
● Hiển thị hệ thống phân cấp danh mục
● Hiển thị các nội dung cho từng danh mục
Sử dụng ‘custom taxonomy’
ụ ở ế
● Các theme chuyên biệt có sẵn điều này (widget, shortcode)
● Viết code PHP○ Dùng các vòng lặp lồng nhau cho các taxonomy cha và
taxonomy con● Dùng plugins
○ WP-dTree, Custom Taxonomies Menu Widget, Views
‘Application logic’ là thứ tạo sự khác biệt ở mỗi site.
Khi điều này xảy ra, thì:
● “Tạo file PDF cho 5 bài viết mới nhất”● “Đề nghị mở một cuộc đấu giá”● “Tìm kiếm bất động sản trong bán kính 20km”
ế để
● Tìm ‘hook’ có sẵn ở đúng thời điểm
● Viết code PHP để triển khai các hành động cụ thể
ả ườ
● WooCommerce cung cấp cả quy trình thanh toánh và bảng quản lý cho người dùng.
● Tùy biến bảng quản lý để thêm các mục riêng ở site của bạn.
ế ố ậ ộ
1. Tạo một sản phẩm WooCommerce để tính phí đăng tin.
2. Sau khi đăng tin, trước khi tin hiển thị, “bán” sản phẩm này.
3. Khi được trả tiền, tin đăng được hiển thị.
ế ậ
● Đúng. Bạn hoàn toàn có thể tạo các site marketplace bằng WordPress
● Sai. Không có một cách chính xác để thực hiện những site này. Mình trình bày dựa trên những điều mình biết, và tất nhiên có nhiều giải pháp khác.
● Một theme hay framework tốt có thể giúp bạn tới 95% khối lượng công việc. 5% còn lại vẫn còn khá nhiều và đòi hỏi custom coding.
ự ặ ế
Workshop FREE! Bạn sẽ xây dựng một site rao vặt thực tế. Bạn sẽ tìm hiểu về:● thiết lập cấu trúc site● xây dựng cây thư mục● tạo form ngoài front-end● và nhiều vấn đề khác● tất cả chỉ với kéo và thả (drag and drop)
ỏ ả ậ
Your turn...
ả ơ
Dat HoangCommunity & Support Vietnam E: [email protected]: wpml.org | wp-types.com | icanlocalize.com
Sài Gòn, ngày 11/04/2015
ả
Nội dung của phần trình bày này dựa trên bản gốc tiếng Anh tại:
http://www.slideshare.net/onthegosystems/techniques-for-developing-directory-and-marketplace-sites-with-wordpress