Professional Documents
Culture Documents
ĐỒ ÁN CHUYÊN ĐỀ
CHUYÊN NGÀNH: MẠNG MÁY TÍNH
ĐỀ TÀI:
XÂY DỰNG WEBSITE BÁN HÀNG
BẰNG WORDPRESS
MỤC LỤC
MỤC LỤC....................................................................................................................................... 2
1.5Các thiết lập cài đặt các thành phần trong Woocommerce:...................................................41
1.5.3. Thêm tỉnh thành Việt Nam và tối ưu thông tin khách hàng................................................52
KẾT LUẬN.................................................................................................................................... 72
Hình 4: Thiết lập vị trí và định dạng tiền tệ phù hợp với Việt Nam.................................................17
Hình 49: Ví dụ thiết lập thuế VAT tại Việt Nam với tỉ lệ 10%..........................................................51
Hình 53: Trang cài đặt tính phí giao nhận trong Woocommerce.....................................................54
Hình 64:Thiết lập phí vận chuyển cho loại hình giao nhận.............................................................65
• Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng
WordPress mỗi giây.
• Số lượng website làm bằng WordPress chiếm 23% tổng số lượng website trên
thế giới.
• Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60%.
• Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng.
• WordPress đã được dịch sang 52 ngôn ngữ khác nhau. Tuy nhiên lại chưa có
phiên bản tiếng Việt chính thức, nhưng bạn có thể Việt hóa dễ dàng bằng cách tìm bài
trên blog với từ khóa “Việt hóa WordPress“.
• Có hơn 80 chương trình họp mặt về WordPress được tổ chức vào năm 2014.
• Mã nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác
phát triển.
• Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện
WordPress.org thì đã có hơn 2.700 themes khác nhau.
*Hoạt động của mã nguồn Wordpress:
Các dữ liệu làm việc thế nào?
Trong mã nguồn WordPress, nó đã được lập trình nhiều tính năng giúp bản thân
nó có thể tương tác với cơ sở dữ liệu (database) như MySQL để giúp người sử dụng có
thể lưu trữ dữ liệu mềm trên website. Tất cả các dữ liệu mềm được lưu trữ vào database
sẽ bao gồm các nội dung văn bản được nhập vào website, các thiết lập (vì các thiết lập
sẽ lưu dưới dạng một kiểu dữ liệu) và một số dữ liệu khác.
Nếu vào xem database thông qua phpMyAdmin hoặc các ứng dụng tương tự, sẽ
thấy WordPress có nhiều bảng dữ liệu để chứa các dữ liệu được lưu vào.
/**
* Set up the WordPress query.
*
* @since 2.0.0
*
* @param string|array $query_vars Default WP_Query arguments.
*/
function wp( $query_vars = '' ) {
global $wp, $wp_query, $wp_the_query;
$wp->main( $query_vars );
if ( !isset($wp_the_query) )
$wp_the_query = $wp_query;
}
Lúc này, phương thức $wp->parse_request() sẽ được khởi động cho mục đích
phân tích truy vấn dựa theo đường dẫn của website. Vì bạn biết rằng WordPress sẽ tự
động sinh truy vấn dựa theo đường dẫn, ví dụ khi chúng ta vào http://domain.com/?
p=123 thì WordPress sẽ gửi một truy vấn vào database để lấy dữ liệu của post mang số
ID là 123.
Sau khi truy vấn được phân tích, WordPress sẽ làm việc tiếp theo là thiết lập các
hàm điều kiện thông qua phương thức $wp_query->parse_query(). Sau đó nó sẽ chuyển
các truy vấn đã được tạo ra thành truy vấn bằng các lệnh SQL nhằm gửi đến MySQL để
lấy dữ liệu bài viết bằng phương thức $wp_query->get_posts(). Nếu database có dữ
liệu, các bài viết sẽ được lấy về sau khi gửi truy vấn và nó sẽ được lưu vào đối
tượng$wp_query để nó sử dụng trong các vòng lặp cho việc hiển thị bài viết.
Trong quá trình gửi truy vấn này, nếu nó không tìm thấy dữ liệu thì sẽ phân tích
và hiển thị báo lỗi 404.
Và cuối cùng là nó có dữ liệu, thì nó sẽ thiết lập biến $post để sử dụng trong
vòng lặp. Biến $post là đối tượng chứa các dữ liệu của bài viết thông qua các thuộc
tính. Phần này chúng ta sẽ đào sâu hơn ở phần tìm hiểu sâu về query và vòng lặp.
Bước 5 – Thực thi các tập tin khuôn mẫu (template) trong theme
Sau khi nó đã có dữ liệu bài viết và các dữ liệu liên quan mà nó đã làm ở bước 4,
thì nó sẽ tiến hành xử lý các tập tin template của theme thông qua cấu trúc template.
Sau đó các nội dung và trang chủ của website sẽ được hiển thị dựa theo các template
tags dưới dạng HTML.
1.2 Giới thiệu Woocommerce:
Woocommerce là một plugin miễn phí được sử dụng để tạo một trang thương
mại điện tử cỡ nhỏ tốt nhất hiện nay trong WordPress. Nó cũng như bao plugin khác là
bổ sung chức năng vào website nhưng nó sẽ bổ sung gần như toàn diện các chức năng
mà một trang bán hàng đơn giản cần có.
Woocommerce sẽ có các chức năng chính như:
• Tạo sản phẩm với định dạng thông thường, sản phẩm có thuộc tính, sản phẩm
affiliate và sản phẩm kỹ thuật số (có thể tải về).
• Hỗ trợ một số hình thức thanh toán online như PayPal, Credit Card, CoD,
Cash và sẽ càng nhiều hơn khi cài thêm plugin hỗ trợ cho riêng nó.
• Hỗ trợ tự tính thuế sản phẩm hoặc thuế theo đơn hàng.
• Hỗ trợ tự tính giá chuyển phát, có rất nhiều loại tính giá chuyển phát và sẽ đa
dạng hơn khi cài thêm plugin như có thể tính giá chuyển phát dựa theo cân
nặng, kích thước, tỉnh thành,…
• Trang quản lý đơn hàng chuyên nghiệp, lọc đơn hàng thông qua từng trạng
thái.
• Hỗ trợ template hiển thị riêng để có thể tự cấu hình lại template hiển thị phần
shop và sản phẩm, cái này rất có lợi cho lập trình viên.
• Có sẵn nhiều theme và extension (plugin mở rộng) để biến thành trang shop
chuyên nghiệp.
Sau khi cài đặt thì kích hoạt như bình thường. Sau khi kích hoạt nó sẽ chuyển
thẳng bạn đến trang thiết lập ban đầu cho Woocommerce. Hãy ấn vào nút Cài đặt bản
dịch để nó cài bộ ngôn ngữ phù hợp cho website, ví dụ bạn đang dùng WordPress
tiếng Việt thì nó sẽ cài bản dịch tiếng Việt cho Woocommerce. Sau đó ấn nút Bắt đầu.
Kế đến là bước cài đặt trang cần thiết cho Woocommerce, ở đây nó sẽ cài một số
trang bắt buộc như Cửa hàng, Giỏ hàng, Thanh toán,…vì nếu không có các trang này
thì sẽ không hoàn thiện được. Do vậy ta sẽ ấn nútTiếp tục.
Kế tiếp là cài đặt vị trí cửa hàng, ở đây bạn sẽ cài đặt quốc gia của cửa hàng bạn,
loại tiền tệ, định dạng tiền tệ. Nếu bạn thiết lập cho cửa hàng tại Việt Nam thì nên thiết
lập như ảnh dưới.
Hình 4: Thiết lập vị trí và định dạng tiền tệ phù hợp với Việt Nam.
Ở bước cài đặt vận chuyển và thuế bạn cứ ấn Tiếp tục mà không cần chọn gì nhé,
cái này chúng ta sẽ thiết lập kỹ hơn ở mục riêng của nó. Sau khi thiết lập xong thì quay
lại trang quản trị.
Ngoài ra chúng ta còn một bước cuối nữa là chỉnh lại định dạng tiền tệ một chút
nữa để cho nó phù hợp nhất với định dạng tiền tệ Việt Nam, đó là xóa 2 số 0 ở cuối đi.
Bạn hãy vào Woocommerce -> Cài đặt.
Sau đó ở tab Chung, bạn sửa thành 0 ở phần Số đơn vị thập phân.
Ngay bên dưới nó là phần Dữ liệu sản phẩm, ở đây bạn hãy chọn là Sản phẩm
đơn giản. Ở bên dưới khung đó là các phần bạn nhập thông tin sản phẩm như giá cả,
mã sản phẩm, quản lý kho hàng,….
• Chung: Phần này sẽ nhập thông tin về mã sản phẩm và giá sản phẩm.
o Mã sản phẩm: Nhập mã sản phẩm để bạn tiện quản lý trong kho hàng.
o Giá bán chuẩn: Giá chuẩn của sản phẩm.
o Giá khuyến mãi: Giá sản phẩm sau khi được giảm, bạn có thể lên lịch để giá
khuyến mãi có hiệu lực trong thời gian nhất định.
• Kiểm kê kho hàng: Phần này sẽ thiết lập số lượng sản phẩm trong kho và tình trạng
hàng hóa trong kho.
o Quản lý kho hàng: Bạn muốn thiết lập số lượng hàng trong kho thì đánh dấu vào.
o Tình trạng kho hàng: Tình trạng của sản phẩm này là còn hàng hay hết hàng.
Nếu bạn bật tính năng kiểm kê kho hàng thì khi khách mua hết số lượng đã thiết
lập thì nó đưa về tình trạng hết hàng.
o Bán riêng: Đánh dấu nếu bạn muốn khách chỉ được mua với số lượng 1 cái của
mặt hàng này trong một đơn hàng.
• Giao nhận: Thiết lập trọng lượng, kích thước của sản phẩm và loại hình giao hàng.
o Trọng lượng: Nhập số trọng lượng của sản phẩm, đơn vị sẽ được thiết lập ở
Woocommerce -> Cài đặt.
o Kích thước: Nhập chiều dài, chiều rộng và chiều cao của sản phẩm, đơn vị sẽ
được thiết lập ở Woocommerce -> Cài đặt.
o Loại hình giao nhận hàng: Chọn loại hình giao nhận hàng, cái này mình sẽ nói
kỹ hơn ở bài khác.
• Các sản phẩm được kết nối: Kết nối các sản phẩm lại với nhau để người mua có thể
dễ dàng tìm ra các sản đó và gợi ý khách hàng mua kèm thêm.
o Bán thêm: Gợi ý khách hàng mua sản phẩm thay cho sản phẩm hiện tại mà họ
đang xem. Ví dụ sau này bạn có một sản phẩm tốt hơn sản phẩm này thì có thể
thêm nó vào phần này.
o Bán chéo: Gợi ý khách hàng mua thêm trong lúc xem giỏ hàng, ví dụ bạn bán
iPhone 6S thì nên thêm các sản phẩm như sạc, vỏ điện thoại vào phần bán chéo
để họ mua kèm thêm.
o Nhóm: Chọn nhóm sản phẩm cần đưa vào. Nhóm sản phẩm nghĩa là họ mua theo
một nhóm chứ không mua riêng lẻ, cái này mình sẽ nói riêng ở phần khác.
• Cácthuộc tính: Thiết lập thuộc tính sản phẩm như màu sắc, kích thước,…nhưng
mình sẽ nói kỹ hơn ở phần khác.
• Nâng cao: Một số thiết lập thêm cho sản phẩm.
o Ghi chú thanh toán: Ghi chú mà bạn muốn gửi đến khách hàng sau khi mua
hàng.
o Menu đơn hàng: Số thứ tự ưu tiên của sản phẩm trong giỏ hàng, số càng nhỏ thì
càng ưu tiên.
o Cho phép đánh giá: Đánh dấu nếu muốn cho khách hàng đánh giá sản phẩm.
Và bạn đã thấy sản phẩm mình vừa đăng lên nó thế này.
Và khi click vào trang chi tiết một sản phẩm nó sẽ hiển thị thế này.
Và khi bạn click vào giỏ hàng thì nó sẽ hiển thị thế này.
Sau khi được chỉnh sửa Code sẽ được hiển thị như sau:
Đưa các sản phẩm về user của bạn và đánh dấu vào Download and import file
attachments rồi Submit.
4288905