BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG
——-o0o——-
ĐỒ ÁN TỐT NGHIỆP
Ngành Công nghệ Thông tin
Hải Phòng 2016
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG
——-o0o——-
TÌM HIỂU PHẦN MỀM NGUỒN MỞ ZENCART VÀ
ỨNG DỤNG XÂY DỰNG WEBSITE BÁN HÀNG
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ Thông tin
Hải Phòng – 2016
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG
——-o0o——-
TÌM HIỂU PHẦN MỀM NGUỒN MỞ ZENCART VÀ
ỨNG DỤNG XÂY DỰNG WEBSITE BÁN HÀNG
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ Thông tin
Sinh viên thực hiện: Ngô Văn Toản
Giáo viên hƣớng dẫn: Ths. Vũ Anh Hùng
Mã số sinh viên: 1312103005
Hải Phòng – 2016
BỘ GIÁO DỤC VÀ ĐÀO TẠO
CỘNG HÕA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG
Độc lập – Tự do – Hạnh phúc
——-o0o——-
NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP
Sinh viên: Ngô Văn Toản
Mã số: 1312103005
Lớp: CT1701
Ngành: Công nghệ Thông tin
Tên đề tài: Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website
bán hàng
NHIỆM VỤ ĐỀ TÀI
1. Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt nghiệp
a. Nội dung:
Tìm hiểu chung về Phần mềm nguồn mở.
Tìm hiểu về PMNM ZENCART từ các website trên mạng Internet (tài liệu giới
thiệu về phần mềm, cách download mã nguồn, cài đặt trên máy tính, việt hóa các
chức năng và giao diện ngƣời dùng, đƣa website cài đặt đƣợc lên Internet để sử
dụng).
Tìm hiểu thông tin chi tiết, đầy đủ về các mặt hàng kinh doanh của một cửa hàng
/công ty /doanh nghiệp cụ thể và đƣa các thông tin của các mặt hàng lên website;
nghiệp vụ quản lý bán hàng (đặt hàng của khách, xác thực lại thông tin cho
khách, bàn giao hàng cho khách, các báo cáo chi tiết và tổng hợp,…) và sử dụng
các chức năng của website để thực hiện công việc này.
Viết tài liệu hƣớng dẫn sử dụng chi tiết website xây dựng đƣợc.
b. Các yêu cầu cần giải quyết
Xây dựng đƣợc website để quản lý công việc bán hàng trực tuyến của một cửa
hàng/ công ty/ doanh nghiệp cụ thể.
2. Các số liệu cần thiết để thiết kế, tính toán
3. Địa điểm thực tập
CÁN BỘ HƢỚNG DẪN ĐỀ TÀI TỐT NGHIỆP
Ngƣời hƣớng dẫn thứ nhất:
Họ và tên:………………………………………………………………………………………………………
Học hàm, học vị:…………………………………………………………………………………………….
Cơ quan công tác:……………………………………………………………………………………………
Nội dung hƣớng dẫn: ……………………………………………………………………………….
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
Ngƣời hƣớng dẫn thứ hai:
Họ và tên: …………………………………………………………………………………………..
Học hàm, học vị: ………………………………………………………………………………..
Cơ quan công tác: ……………………………………………………………………………….
Nội dung hƣớng dẫn: ………………………………………………………………………………………….
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
Đề tài tốt nghiệp đƣợc giao ngày 03 tháng 10 năm 2016
Yêu cầu phải hoàn thành trƣớc ngày 30 tháng 12 năm 2016
Đã nhận nhiệm vụ: Đ.T.T.N
Sinh viên
Đã nhận nhiệm vụ: Đ.T.T.N
Cán bộ hƣớng dẫn Đ.T.T.N
Hải Phòng, ngày …………tháng………năm 2016
Hiệu trƣởng
GS.TS.NGƯT Trần Hữu Nghị
PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƢỚNG DẪN
1.
Tinh thần thái độ của sinh viên trong quá trình làm đề tài tốt nghiệp:
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
2.
Đánh giá chất lƣợng của đề tài tốt nghiệp (so với nội dung yêu cầu đã đề ra trong
nhiệm vụ đề tài tốt nghiệp)
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
3.
Cho điểm của cán bộ hƣớng dẫn:
( Điểm ghi bằng số và chữ )
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
Ngày…….tháng………năm 2016
Cán bộ hƣớng dẫn chính
( Ký, ghi rõ họ tên )
PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI
TỐT NGHIỆP
1. Đánh giá chất lƣợng đề tài tốt nghiệp (về các mặt nhƣ cơ sở lý luận, thuyết
minh chƣơng trình, giá trị thực tế, …)
2. Cho điểm của cán bộ phản biện
( Điểm ghi bằng số và chữ )
……………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………
Ngày…….tháng………năm 2016
Cán bộ chấm phản biện
( Ký, ghi rõ họ tên )
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành nhất đến quý thầy cô Trƣờng Đại Học Dân lập Hải
Phòng, những ngƣời đã dìu dắt em tận tình, đã truyền đạt cho em những kiến thức và kinh
nghiệm quý báu trong suốt thời gian em học tập tại trƣờng.
Em xin trân trọng gửi lời cảm ơn chân thành nhất đến tất cả các Thầy, Cô Khoa Công
nghệ thông tin, đặc biệt là thầy giáo Ths. Vũ Anh Hùng đã tận tình hƣớng dẫn, giúp đỡ, tạo
mọi điều kiện thuận lợi để em hoàn thành tốt đồ án tốt nghiệp này.
Em xin cảm ơn gia đình, những ngƣời thân đã luôn động viên và cho em những điều
kiện tốt nhất để học tập trong suốt thời gian dài.
Ngoài ra, em xin gửi lời cảm ơn đến tất cả những ngƣời bạn của em, những ngƣời đã
gắn bó, cùng học tập và giúp đỡ em trong những năm qua cũng nhƣ trong suốt quá trình thực
hiện đồ án tốt nghiệp này.
Bên cạnh đó, do còn nhiều hạn chế về kiến thức và kinh nghiệm nên trong khóa luận
không tránh khỏi những thiếu sót, kính mong quý thầy cô, anh chị, bạn bè chỉ bảo thêm.
Em xin chân thành cảm ơn!
Hải Phòng, ngày tháng năm 2016
Sinh viên
Ngô Văn Toản
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
10
MỤC LỤC
DANH MỤC HÌNH……………………………………………………………………………………………….
12
LỜI NÓI ĐẦU
………………………………………………………………………………………………………
14
CHƢƠNG I
…………………………………………………………………………………………………………..
15
GIỚI THIỆU PHẦN MỀM NGUỒN MỞ ZENCART
……………………………………………….
15
1.1 Giới thiệu mã nguồn mở
………………………………………………………………………….
15
1.1.1 Khái niệm mã nguồn mở …………………………………………………………………..
15
1.1.2 Lợi ích của mã nguồn mở ………………………………………………………………….
18
1.1.3 Một số loại mã nguồn mở ………………………………………………………………….
18
1.1.4 Ứng dụng của mã nguồn mở……………………………………………………………..
19
1.2. Giới thiệu Zencart
………………………………………………………………………………….
19
1. 2.1 Khái niệm về Zencart
……………………………………………………………………….
19
1.2.2 Lịch sử Zencart ………………………………………………………………………………..
20
1.2.3 Định nghĩa Frontend và Backend trong Zencart …………………………………..
20
1.2.4 Các khái niệm trong Zencart
………………………………………………………………
21
1.2.5 Ƣu nhƣợc điểm của Zencart ………………………………………………………………
22
1.2.6 Tải mã nguồn Zencart
……………………………………………………………………….
24
1.2.7 Tính năng nổi bật của Zencart ……………………………………………………………
24
CHƢƠNG II …………………………………………………………………………………………………………
26
CÀI ĐẶT ZENCART
…………………………………………………………………………………………….
26
2.1 Giới thiệu về Hostinger. ………………………………………………………………………….
26
2.2 Đăng kí hosting và tên miền miễn phí trên Hostinger.vn
……………………………..
26
2.2.1 Đăng kí hosting miễn phí trên Hostinger.vn: ……………………………………….
26
2.2.2 Đăng kí tên miền miễn phí trên Hostinger.vn ………………………………………
27
2.3 Upload và cài đặt Zencart trên hosting:
……………………………………………………..
28
2.4 Cài đặt Zencart ………………………………………………………………………………………
29
2.5 Việt hóa các chức năng và giao diện ngƣời dùng ……………………………………….
34
2.6 Viết thêm module trả góp cho trang web: ………………………………………………….
44
2.7 Thêm phần hỗ trợ trực tuyến ( Livechat) cho trang web
………………………………
45
CHƢƠNG III
………………………………………………………………………………………………………..
48
ỨNG DỤNG XÂY DỰNG WEBSITE BÁN HÀNG CHO CÔNG TY TNHH HỒNG
ANH
…………………………………………………………………………………………………………………….
48
3.1 Giới thiệu công ty TNHH Hồng Anh ………………………………………………………..
48
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
11
3.2 Giới thiệu Website hiện tại của công ty TNHH Hồng Anh ………………………….
49
3.3 Nghiệp vụ quản lý bán hàng của công ty TNHH Hồng Anh ………………………..
50
3.4 Lý do dùng Zencart xây dựng website bán hàng trực tuyến cho công ty TNHH
Hồng Anh …………………………………………………………………………………………………..
52
CHƢƠNG IV
………………………………………………………………………………………………………..
53
HƢỚNG DẪN SỬ DỤNG WEBSITE CÔNG TY TNHH HỒNG ANH ……………………..
53
4.1 Hƣớng dẫn sử dụng trang quản trị
…………………………………………………………….
53
4.1.1 Quản trị ngƣời dùng
………………………………………………………………………….
53
4.1.2 Quản lý sản phẩm …………………………………………………………………………….
54
4.1.3 Thêm, sửa sản phẩm …………………………………………………………………………
55
4.1.4 Quản lý khách hàng và hóa đơn bán hàng ……………………………………………
57
4.1.5 Các chƣơng trình khuyến mãi
…………………………………………………………….
60
4.2 Hƣớng dẫn sử dụng trang ngƣời dùng
……………………………………………………….
62
4.2.1 Đăng kí thành viên
……………………………………………………………………………
62
4.2.2 Đặt mua sản phẩm và thanh toán
………………………………………………………..
64
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
12
DANH MỤC HÌNH
Hình 1.1 Tải mã nguồn tại trang chủ
…………………………………………………………………………… 16
Hình 2.1 Đăng kí hosting miễn phí trên Hostinger.vn …………………………………………………… 18
Hình 2.2 Đăng kí tên miền miễn phí trên Hostinger.vn …………………………………………………. 19
Hình 2.3 Giao diện trang quản lý Hostinger.vn…………………………………………………………….. 19
Hình 2.4 Upload file cài đặt Zencart lên host
……………………………………………………………….. 20
Hình 2.5 Giải nén file cài đặt lên host …………………………………………………………………………. 20
Hình 2.6 Giao diện cài đặt Zencart
……………………………………………………………………………… 21
Hình 2.7 Thiết lập thông tin đƣờng dẫn của trang web.
…………………………………………………. 22
Hình 2.8 Thiết lập kết nối database cho website …………………………………………………………… 22
Hình 2.9 Tạo database cho trang web …………………………………………………………………………. 23
Hình 2.10 Tạo tài khoản quản trị hệ thống
…………………………………………………………………… 23
Hình 2.11 Hoàn thành quá trình cài đặt
……………………………………………………………………….. 24
Hình 2.12 Đổi mật khẩu quản trị viên lần đầu đăng nhập vào trang quản trị ……………………. 25
Hình 2.13: Thiết lập thông tin của hàng trong lần đăng nhập đầu tiên …………………………….. 25
Hình 2.14 Trang quản trị của Zencart …………………………………………………………………………. 26
Hình 2.15 Giao diện trang web sau khi cài đặt……………………………………………………………… 26
Hình 2.16 Upload file việt hóa …………………………………………………………………………………… 27
Hình 2.17 Menu Language của Zencart ………………………………………………………………………. 27
Hình 2.18 Thêm Tiếng Việt vào Zencart
……………………………………………………………………… 28
Hình 2.19 Giao diện quản trị sau khi việt hóa.
……………………………………………………………… 28
Hình 2.20 Việt hóa form thêm sản phẩm trong file product.php …………………………………….. 29
Hình 2.21 Form thêm sản phẩm sau khi đƣợc việt hóa hoàn toàn …………………………………… 29
Hình 2.22 Việt hóa Form quản lý tiền tệ trong file currencies.php
………………………………….. 29
Hình 2.23 Form quản lý tiền tệ sau khi đƣợc việt hóa …………………………………………………… 30
Hình 2.24 Việt hóa form quản lý đơn hàng trong file oders.php …………………………………….. 30
Hình 2.25 Form quản lý đơn hàng sau khi việt hóa ………………………………………………………. 30
Hình 2.26 Việt hóa form quản lý khách hàng trong file customer.php
……………………………. 31
Hình 2.27 form quản lý khách hàng sau khi việt hóa
…………………………………………………….. 31
Hình 2.28 Việt hóa form quản lý giảm giá trong file coupon_admin.php ………………………… 31
Hình 2.29 Form quản lý giảm giá sau khi việt hóa ……………………………………………………….. 32
Hình 2.30 Các file Tiếng Việt php trong thƣ mục quantri ……………………………………………… 32
Hình 2.31 Các file Tiếng Việt php trong thƣ mục include
……………………………………………… 33
Hình 2.32 Việt hóa định nghĩa của các nút chức năng
…………………………………………………… 33
Hình 2.33 Việt hóa các hằng trong file .php Tiếng Việt còn thiếu ………………………………….. 34
Hình 2.34 Giao diện trang admin sau khi việt hóa ………………………………………………………… 35
Hình 2.35 Giao diện trang chủ sau khi việt hóa đầy đủ …………………………………………………. 35
Hình 2.36 Phần code cho khách hàng lựa chọn và điền thông tin trả góp ………………………… 36
Hình 2.37 Phần code gửi mail và button Gửi hồ sơ ………………………………………………………. 37
Hình 2.38 Tải về và giải nén thƣ mục Livechat Plugin
………………………………………………….. 37
Hình 2.39 Thêm câu lệnh để gọi ra sidebox Livechat
……………………………………………………. 38
Hình 2.40 Đoạn code do Live Chat cung cấp về 2 file cài Live Chat
……………………………… 38
Hình 2.41 Thay đổi trạng thái của sidebox Livechat ……………………………………………………. 39
Hình 2.42 Giao diện trang web sau khi có phần hỗ trợ trực tuyến
…………………………………… 39
Hình 3.1 Giới thiệu công ty Hồng Anh website hiện tại ………………………………………………… 41
Hình 3.2 Xem thông tin sản phẩm website hiện tại
……………………………………………………….. 41
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
13
Hình 3.3 Liên hệ của website hiện tại …………………………………………………………………………. 42
Hình 4.1 Đăng nhâp vào trang quản trị ……………………………………………………………………….. 45
Hình 4.2 Giao diện trang admin …………………………………………………………………………………. 45
Hình 4.3 Quản lý danh mục
……………………………………………………………………………………….. 46
Hình 4.4 Thêm danh mục sản phẩm mới
……………………………………………………………………… 47
Hình 4.5 Quản lý sản phẩm ……………………………………………………………………………………….. 48
Hình 4.6 Thêm sản phẩm mới ……………………………………………………………………………………. 49
Hình 4.7 Quản lý khách hàng …………………………………………………………………………………….. 49
Hình 4.8 Xem thông tin khách hàng
……………………………………………………………………………. 50
Hình 4.9 Quản lý nhóm khách hàng
……………………………………………………………………………. 51
Hình 4.10 Thêm nhóm khách hàng …………………………………………………………………………….. 51
Hình 4.11 Quản lý đơn hàng ……………………………………………………………………………………… 52
Hình 4.12 Xem đơn hàng…………………………………………………………………………………………… 52
Hình 4.13 Các chƣơng trình khuyến mãi …………………………………………………………………….. 53
Hình 4.14 Thêm phiếu giảm giá mới
…………………………………………………………………………… 53
Hình 4.15 Tạo tài khoản ……………………………………………………………………………………………. 54
Hình 4.16 Thông báo đăng kí tài khoản thành công ……………………………………………………… 55
Hình 4.17 Mail xác nhận đăng ký tài khoản thành công từ cửa hàng ………………………………. 55
Hình 4.18 Đăng nhập vào tài khoản ngƣời dùng đã đăng kí …………………………………………… 56
Hình 4.19 Xem thông tin sản phẩm
…………………………………………………………………………….. 56
Hình 4.20 Thông tin giỏ hàng
…………………………………………………………………………………….. 57
Hình 4.21 Bƣớc 1 trong thanh toán đơn hàng ………………………………………………………………. 58
Hình 4.22 Bƣớc 2- chọn phƣơng thức thanh toán …………………………………………………………. 59
Hình 4.23 Bƣớc 3 – Xác nhận đặt hàng ………………………………………………………………………. 60
Hình 4.24 E-mail xác nhận đơn hàng cửa hàng gửi cho khách hàng ……………………………….. 61
Hình 4.25 Trang điền hồ sơ trả góp của khách hàng
……………………………………………………… 62
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
14
LỜI NÓI ĐẦU
Ngày nay, Internet đã và đang ngày càng phát triển mạnh mẽ. Trong đó website –
một sản phẩm tuyệt vời của Internet – đã mang lại lợi ích cho các công ty trên khắp thế
giới bằng cách đem lại cơ hội cho họ bán mọi thứ ở bất kỳ đâu và cho bất kỳ ai. Đó chính
là phƣơng thức giao dịch Thƣơng mại điện tử (TMDT – một phƣơng thức kinh doanh mới
mẻ và hiện đại đã và đang đƣợc áp dụng và phát triển rất nhanh ở nƣớc ta).
Các doanh nghiệp tên tuổi đều có website và tạo dựng đƣợc uy tín của mình không chỉ
trong đời sống mà còn ở trên cộng đồng mạng. Nếu không có website, doanh nghiệp sẽ bỏ
lỡ rất nhiều cơ hội tốt bởi những khách hàng tiềm năng trên thị trƣờng trong và ngoài
nƣớc. Website đóng vai trò là kênh truyền thông và là công cụ kinh doanh hàng đầu cho
mỗi doanh nghiệp, nó mang lại những lợi thế không thể phủ nhận.
Trƣớc nhu cầu của ngƣời dùng ngày một lớn, mã nguồn mở đã đƣợc nhiều doanh nghiệp
lựa chọn để xây dựng website, với giá thành rẻ và đƣợc hỗ trợ rất nhiều trên mạng –
Zencart cũng là một trong những phần mềm nguồn mở nhƣ thế. Chính vì vậy trong đồ án
này em chọn đề tài về “Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây
dựng website bán hàng”. Đây là một hệ thống đơn giản nhƣng đủ mạnh cho phép nhanh
chóng xây dựng các ứng dụng bán hàng trên Internet.
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
15
CHƢƠNG I
GIỚI THIỆU PHẦN MỀM NGUỒN MỞ ZENCART
1.1 Giới thiệu mã nguồn mở
1.1.1 Khái niệm mã nguồn mở
Mã nguồn mở là thuật ngữ chỉ các sản phẩm phần mềm công khai mã nguồn
(source code). Ngƣời dùng không phải trả một khoản chi phí nào, hơn thế nữa họ có quyền
xem, sửa đổi, cải tiến, nâng cấp theo một số nguyên tắc chung qui định trong giấy phép
phần mềm nguồn mở General Public Licence – GPL. Ông tổ của Mã nguồn mở là Richard
Stallman, ngƣời đã xây dựng dự án GNU, và cho ra giấy phép Mã nguồn mở GPL, hai nền
tảng then chốt cho sự phát triển của Mã nguồn mở.
Các nhà cung cấp phần mềm nguồn mở có quyền yêu cầu ngƣời dùng trả một số chi phí về
các dịch vụ bảo hành, huấn luyện, nâng cấp, tƣ vấn, v.v… tức là những dịch vụ thực sự đã
thực hiện để phục vụ ngƣời dùng, nhƣng không đƣợc bán các sản phẩm nguồn mở vì nó là
tài sản của trí tuệ chung, không phải là tài sản riêng của một nhà cung cấp nào.
Khác với các sản phẩm bên Mã nguồn đóng, bao gồm phần mềm phải mua và phần mềm
miễn phí, khi phân phối, các sản phẩm này chỉ cung cấp bản đóng gói để cho ngƣời dùng
cài đặt, mà không có quyền xem mã nguồn.
Các điều khoản phân phối của phần mềm mã nguồn mở phải tuân thủ các tiêu chuẩn
sau:
Tự do tái phân phối.
Bản quyền sẽ không giới hạn bất cứ ai khỏi việc bán hay đem cho phần mềm đó
nhƣ là một thành phần của bản phần mềm tổng hợp mà có chứa các chƣơng trình từ nhiều
nguồn khác nhau. Bản quyền sẽ không đòi hỏi việc phải giữ nguyên trạng phần mềm hay
các phí tổn khác cho những thƣơng vụ nhƣ vậy.
Mã nguồn
Chƣơng trình phải đi kèm mã nguồn và phải cho phép phân phối cả mã nguồn cũng
nhƣ dạng đã đƣợc biên dịch. Ở những nơi mà một số dạng sản phẩm không đƣợc phân
phối cùng mã nguồn thì phải có các cách thức đƣợc phổ biến rộng rãi nhằm lấy đƣợc mã
nguồn với chi phí không cao hơn chi phí tái sản xuất hợp lý – khuyến khích cho phép tải
về một cách miễn phí qua Internet.
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
16
Các chƣơng trình phát sinh.
Bản quyền phải cho phép sửa đổi các chƣơng trình phát sinh từ đó, và phải cho
phép chúng đƣợc phân phối dƣới cùng các điều khoản nhƣ giấy phép của phần mềm gốc.
Tính toàn vẹn của mã nguồn cung cấp bởi tác giả.
Bản quyền có thể hạn chế không cho phép mã nguồn đƣợc phân phối ở dạng đã
đƣợc sửa đổi chỉ nếu nhƣ bản quyền cho phép phân phối “các file vá” cùng mã nguồn
nhằm mục đích sửa đổi chƣơng trình ở thời gian tạo sản phẩm. Bản quyền phải cho phép
một cách tƣờng minh về việc phân phối mềm đƣợc tạo ra từ mã nguồn đƣợc sửa đổi. Bản
quyền có thể yêu cầu các sản phẩm phát sinh phải mang một cái tên hay một số hiệu phiên
bản khác so với phần mềm gốc.
Theo đó, bản quyền mã nguồn mở phải đảm bảo rằng mã nguồn sẽ tồn tại ở dạng dễ
dàng lấy đƣợc, nhƣng có thể yêu cầu rằng nó sẽ đƣợc phân phối với cơ sở mã nguồn
nguyên gốc ban đầu kèm với các bản vá. Theo cách này, những thay đổi “không chính
thức” có thể xuất hiện ở hình thức sẵn sàng để tiếp cận nhƣng đƣợc phân biệt một cách dễ
dàng với mã nguồn cơ sở.
Không có sự phân biệt đối xử giữa cá nhân hay nhóm ngƣời.
Bản quyền phải không đƣợc phân biệt đối xử với bất cứ cá nhân hay nhóm ngƣời nào.
Một số quốc gia, trong đó có Hoa Kì ban hành điều luật hạn chế xuất khẩu một số loại
phần mềm nhất định. Một giấy phép tuân thủ định nghĩa mã nguồn mở có thể cảnh báo
cho ngƣời sử dụng giấy phép về những hạn chế có thể đƣợc áp dụng và nhắc nhở họ là họ
có nghĩa vụ tuân thủ luật pháp, tuy nhiên bản quyền đó không đƣợc tự đặt ra các giới hạn
nhƣ vậy.
Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào.
Bản quyền phải không đƣợc cản trở bất cứ ai khỏi việc sử dụng chƣơng trình trong một
lĩnh vực công việc cụ thể.
Việc phân phối bản quyền.
Các quyền lợi đi kèm với chƣơng trình phải áp dụng cho tất cả những ai mà chƣơng trình
đó đƣợc tái phân phối đến đồng thời không cần phải thực thi một thứ giấy phép phụ thêm
nào do các bên đó quy định.
Giấy phép phải không đƣợc giành riêng cho một sản phẩm.
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
17
Các quyền lợi đi cùng chƣơng trình đó phải không đƣợc phụ thuộc vào việc chƣơng trình
phải là một bộ phận một bản phân phối phần mềm cụ thể khác. Nếu chƣơng trình đƣợc
tách ra từ bản phân phối đó và đƣợc sử dụng hay phân phối dƣới các điều khoản của giấy
phép kèm theo chƣơng trình thì tất cả các bên mà chƣơng trình đƣợc phân phối đến cũng
nên có đƣợc các quyền lợi ngang bằng nhƣ những quyền lợi đƣợc đƣa ra theo bản phân
phối phần mềm gốc.
Bản quyền không đƣợc cản trở các phần mềm khác.
Bản quyền phải không đƣợc áp đặt các giới hạn lên các phần mềm khác mà đƣợc phân
phối kèm với phần mềm có bản quyền đó. Ví dụ, bản quyền không đƣợc chỉ dẫn nhất
quyết rằng tất cả các phần mềm khác đƣợc phân phối trên cùng một phƣơng tiện thì phải là
phần mềm mã nguồn mở. Đúng là GPL tuân thủ theo yêu cầu này. Phần mềm liên kết với
các thƣ viện phân phối dƣới GPL chỉ kế thừa GPL nếu nó tạo nên một sản phẩm đơn nhất,
chứ không phải là bất cứ phần mềm nào mà chúng chỉ đƣợc phân phối đi kèm theo.
Giấy phép phải trung dung về mặt công nghệ.
Không cho phép tồn tại điều khoản nào của bản quyền khẳng định sự liên quan đến bất cứ
một công nghệ riêng biệt hay một kiểu giao diện nào.
Tóm lại, mã nguồn mở (Open Source) là thuật ngữ chỉ các sản phẩm phần mềm có
mã nguồn mở. Phần mềm nguồn mở là các phần mềm đƣợc cung cấp dƣới cả dạng mã và
nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản quyền: ngƣời
dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung quy
định trong giấy phép phần mềm nguồn mở (ví dụ General Public Licence – GPL) mà
không cần xin phép ai, điều mà họ không đƣợc phép làm đối với các phần mềm nguồn
đóng (tức là phần mềm thƣơng mại)… Nhìn chung, thuật ngữ “Open Source” đƣợc dùng
để lôi cuốn các nhà kinh doanh, một điều thuận lợi chính là sự miễn phí và cho phép ngƣời
dùng có quyền “sở hữu hệ thống”.
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu ngƣời dùng trả một số chi phí
về dịch vụ bảo hành, huấn luyện, nâng cấp, tƣ vấn… tức là những dịch vụ thực sự đã thực
hiện để phục vụ ngƣời dùng, nhƣng không đƣợc bán các sản phẩm nguồn mở vì nó là tài
sản của trí tuệ chung
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
18
1.1.2 Lợi ích của mã nguồn mở
Phần mềm có thể đƣợc sao chép hoàn toàn miễn phí, ngƣời dùng hoàn toàn an tâm khi
chia sẻ một chƣơng trình với bạn bè.
Các định dạng file không hoàn toàn bị kiểm soát bởi một vài nhà cung cấp. Điều gì sẽ
xảy ra khi dữ liệu nằm trong một phần mềm độc quyền? Việc sử dụng một định dạng file
bí ẩn sẽ khiến ngƣời dùng chỉ dùng chƣơng trình của một công ty. Do yêu cầu công việc,
ngƣời dùng muốn sử dụng dữ liệu trên cho một ứng dụng khác nhƣng chƣơng trình bản
quyền không cho phép! Còn nếu nhƣ nhà cung cấp chấm dứt hỗ trợ và ngƣng việc nâng
cấp sản phẩm, chắc chắn rằng dữ liệu của ngƣời dùng sẽ bị vứt xó. Với phần mềm bản
quyền, chỉ có duy nhất nhà cung cấp có thể giải quyết vấn đề của ngƣời dùng. Nhƣng với
Open Source ngƣời dùng có thể gặp hàng tá nhà cung cấp làm vừa lòng mình.
Hầu hết các sản phẩm Open Source đều có khả năng bảo mật tuyệt vời, khi một vết
nứt đƣợc tìm thấy nó thƣờng đƣợc sửa nhanh hơn phần mềm có bản quyền.
Các hệ thống Open Source, nhất là các hệ thống dựa trên UNIX, thƣờng rất linh hoạt
vì chúng đƣợc xây dựng từ nhiều khối thống nhất và đƣợc miêu tả cặn kẽ, rất dễ để ngƣời
dùng thay thế nhiều phần của hệ thống với phần có giao diện tƣơng tự.
Có một cộng đồng hỗ trợ lớn, không bị phụ thuộc vào công ty nào.
1.1.3 Một số loại mã nguồn mở
Sản phẩm Mã nguồn mở đầu tiên phải kể đến là hệ điều hành Linux (chính xác là
GNU Linux), với cha đẻ là Linus Torvald. Linux đƣợc biết đến nhƣ là một hệ điều hành
miễn phí, ổn định, bảo mật, linh hoạt, hiệu suất cao, và đƣợc một cộng đồng rất lớn trên
Internet cùng nhau phát triển. Tuy nhiên, Linux chỉ là tên của nhân (kernel), “trái tim” của
hệ điều hành. Khi chúng ta sử dụng hệ điều hành Linux, thực ra đó là các bản phân phối
(distribution, gọi tắt là distro) của các tổ chức khác nhau. Hiện nay, có rất nhiều distro với
những đặc điểm, tính năng riêng, phục vụ cho những mục đích riêng, chúng ta có thể tham
khảo ở trên http://www.distrowatch.com. Các distro của các hãng nối tiếng là
Redhat/Fedora, Debian, SuSE, Gentoo, Mandrake, Slackware, Ubuntu …
Thứ hai, phần mềm máy chủ web Apache. Trên hệ điều hành Windows có tích hợp phần
mềm máy chủ IIS, cùng với máy chủ cơ sở dữ liệu SQL Server và ngôn ngữ lập trình trang
web ASP, đã tạo ra một hệ thống web hoàn chỉnh. Song song với hệ thống trên, bên sản
phẩm Mã nguồn mở có máy chủ web Apache, kết hợp cơ sở dữ liệu MySQL, và ngôn ngữ
lập trình PHP, Perl, Python, tạo ra một hệ thống máy chủ web rất linh hoạt, an toàn và ổn
định, và hệ thống này đã đƣợc sử dụng rất phổ biến trên cả hệ điều hành Linux lẫn
Windows.
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
19
Trong thời gian qua, hệ thống máy chủ web trên dòng Mã nguồn mở luôn đƣợc giới
chuyên môn đánh giá rất cao. Theo thống kê của Netcraft vào tháng 12/2004, trên Internet
có 68% website chạy Apache, và chỉ có 21% chạy IIS, và 47 trong top 50 website có thời
gian sống (tức thời gian giữa hai lần khởi động lại máy) lâu nhất là chạy trên máy chủ web
Apache. Trong tƣơng lai chắc chắn hệ thống LAMP (Linux + Apache + MySQL +
PHP/Perl/Python) sẽ ngày càng khẳng định đƣợc vị trí của mình trong thị trƣờng máy chủ
web trên thế giới.
Web browser Firefox với các tính năng nổi bật về tốc độ, bảo mật, nhỏ gọn, nhiều tính
năng và miễn phí, Firefox đang dần chiếm thị trƣờng về trình duyệt web trên thế giới, và là
đối thủ cạnh tranh lớn nhất của IE (Internet Explorer). Nhiều chuyên gia IT đã đánh giá,
phần lớn lỗ hổng bảo mật của Windows là xuất phát từ trình duyệt IE, vì vậy việc thay thế
IE bằng Firefox là một lựa chọn tốt cho các máy cài đặt hệ điều hành Windows. Thậm chí,
hãng tìm kiếm lớn nhất thế giới, Google, đã đƣa ra phong trào “xóa sổ” IE, ủng hộ Firefox
dựa trên các thành viên trong Google Adsense.
Ngoài ra, các phần mềm Mã nguồn mở cũng rất nổi tiếng, đang cạnh tranh mạnh mẽ với
dòng Mã nguồn đóng trong cùng ứng dụng là: ứng dụng soạn thảo văn bản Open Office –
Microsoft Office, Tin nhắn Gaim – Yahoo Messenger, Đồ họa GIMP – Photoshop, dịch vụ
mail Mail Exchange Server – Qmail/Postfix/Courier.
Em lựa chọn nghiên cứu hệ quản trị nội dung mã nguồn mở Zencart vì Zencart có thể dễ
dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao, nó giúp ngƣời dùng có thể xây dựng
các ứng dụng trực tuyến mạnh và nhanh.
1.1.4 Ứng dụng của mã nguồn mở
Các phần mềm mã nguồn mở đem lại cơ hội thứ hai bên cạnh các phần mềm thƣơng
mại, cho lĩnh vực kiểm định chất lƣợng phần mềm. Tuy không tốn chi phí đầu tƣ ban đầu
nhƣng việc ứng dụng công cụ mã nguồn mở cũng có phát sinh tiềm ẩn khác đôi khi rất tốn
kém, nhƣ việc phải tìm ra đƣợc giải pháp vƣợt qua các hạn chế và lỗi của công cụ (nếu
có), hoặc phải lập trình thêm một số module bổ sung tính năng để đáp ứng nhu cầu dự án,
tốn nhiều thời gian để tìm hiểu và ứng dụng tốt… Do đó cần có kế hoạch cân nhắc và đánh
giá kĩ tất cả các khía cạnh để cuối cùng việc ứng dụng công cụ mã mở đó đem lại lợi ích
nhiều hơn với tổng chi phí và công sức đầu tƣ thấp.
1.2. Giới thiệu Zencart
1. 2.1 Khái niệm về Zencart
Zen Cart là một ứng dụng mã nguồn mở (PHP/SQL), hoàn toàn miễn phí cho phép
bạn thiết kế web bán hàng trực tuyến của mình một cách đơn giản. Hệ thống hỗ trợ của
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
20
Zen Cart cung cấp trên nhiều ngôn ngữ và đơn vị tiền tệ khác nhau, và hoàn toàn miễn phí
dƣới giấy phép GNU General Public License.
Zen Cart đƣợc phát triển bởi cộng đồng trên toàn thế giới bởi chính những ngƣời chủ
cửa hàng, lập trình viên, nhà thiết kế và các chuyên gia tƣ vấn nên Zen Cart có đƣợc
những nghiên cứu rất nghiêm túc về logic hoạt động, tạo ra hệ chức năng rất đầy đủ, dễ sử
dụng và ấn tƣợng.
1.2.2 Lịch sử Zencart
Zen Cart® ban đầu đƣợc dựa trên mã osCommerce từ tháng 6 năm 2003 và đã trải
qua sự phát triển nhanh chóng kể từ thời điểm đó.Phát hành ba phiên bản lớn , và
vài chục phiên điểm nhỏ. Phiên bản hiện tại là 1.5.5.
17 tháng 3 2016: Zen Cart® v1.5.5 phát hành
31 Tháng Mƣời Hai 2014: Zen Cart® v1.5.4 phát hành
Ngày 04 tháng 7 tháng 9 năm 2014: Zen Cart® v1.5.3 phát hành
Ngày 25 tháng 11 năm 2013: Zen Cart® v1.5.2-beta phát hành
18 tháng 9 năm 2012: Zen Cart® v1.5.1 phát hành
30 tháng 12 năm 2011: Zen Cart® v1.5.0 phát hành
Ngày 26 tháng 10 năm 2010: Zen Cart® v1.3.9h phát hành
30 tháng 11 năm 2007: Zen Cart® v1.3.8a phát hành
29 Tháng 12 năm 2006: Zen Cart® v1.3.7 phát hành
Ngày 27 tháng 10 2006: Zen Cart® v1.3.6 phát hành
Ngày 04 tháng 9 năm 2006: Zen Cart® v1.3.5 phát hành
21 tháng 6 năm 2006: Zen Cart® v1.3.0.2 Sửa lỗi phát hành
1.2.3 Định nghĩa Frontend và Backend trong Zencart
a. Frontend (Public view)
Frontend là giao diện cộng đồng, là khu vực trình bày sản phẩm
của cửa hàng trực tuyến. Nơi trình bày sản phẩm, danh mục, các khuyến mãi cùng với các
chức năng đặt hàng, thanh toán, giỏ hàng, … Hay nói ngắn gọn hơn đây là phần nội dung
mà ngƣời dùng internet sẽ xem.
b. Backend (Admin view)
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
21
Backend là giao diện đƣợc bảo vệ bằng mật khẩu, cung cấp cho ngƣời quản lý các
công cụ để xem thống kê, tình trạng, quản lý sản phẩm, tùy chọn và cài đặt các chức năng
của cửa hàng trực tuyến… Hay ngắn gọn hơn đây là phần quản trị của hệ thống.
1.2.4 Các khái niệm trong Zencart
– Attribute Set: là một tập hợp nhiều attribute group, mỗi attribute set sẽ phù hợp với
một loại sản phẩm đặc thù và cụ thể nào đó.
– Category: là sự phân loại sản phẩm do ngƣời dùng định nghĩa. Một category có thể có
nhiều subcategory (category con). Hay hiểu đơn giản đó là “danh mục sản phẩm”.
– Customer: khách hàng
– Currencies: các loại tiền tệ đƣợc thiết lập trên trang web.
– Coupon: phiếu giảm giá.
– Define Pages: Các trang đƣợc thiết lập mặc định có sẵn trong trang web từ khi cài đặt,
có thể sửa.
– Invoice: là hóa đơn xác nhận thanh toán hay nói ngắn gọn là xác nhận thanh toán. Có thể
có nhiều invoice đƣợc kết hợp với một đơn hàng. Nếu những sản phẩn trong một đơn hàng
đƣợc giao bởi nhiều shipment khác nhau thì mỗi shipment sẽ có một invoice đi kèm.
– Order: là đơn hàng của khách hàng.
– Order Status: là trạng thái của mỗi đơn hàng, trạng thái này sẽ chỉ ra đƣợc vị trí
hiện tại trong vòng đời của đơn hàng. Zencart cung cấp sẵn các giá trị cho trạng thái đơn
hàng nhƣ sau:
Pending: là trạng thái đơn hàng mới và chƣa đƣợc xử lý.
Processing: là trạng thái đơn hàng đang trong thời gian xử lý, xảy ra một trong hai
tình trạng là lập hóa đơn xác nhận thanh toán hoặc vận chuyển giao hàng, nhƣng
chƣa bao gồm cả hai.
Shipping: trạng thái đang giao hàng.
Updating: đơn hàng đã giao và đang đƣợc cập nhật.
Complete: đơn hàng đƣợc đánh dấu này khi đã hoàn thành xong cả hai việc giao
hàng và xuất hóa đơn xác nhận thanh toán.
– Manufacturers: nhà sản xuất.
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
22
– Product Type: Zencart phân loại sản phẩm theo vài loại đã đƣợc định nghĩa trƣớc là
Simple Product, Feature Product, Sale Product, Special Product.
– Countries: Các quốc gia, chia thành các khu vực (zones) khác nhau, để quản lí các khu
vực nhƣ không áp dụng giao hàng, các loại thuế (tax) riêng cho các khu vực.
– Shopping Cart: (giỏ hàng) là tập hợp những sản phẩm mà khách hàng đã lựa chọn để
mua nhƣng chƣa thật sự mua.
– Store View : Là nơi cuối cùng và trực tiếp mang sản phẩm trình bày với khách hàng cho
việc xem và chọn lựa sản phẩm họ cần mua.
– Stock: kho hàng.
– EZ-pages: các trang đƣợc quản trị viên phát triển thêm.
1.2.5 Ƣu nhƣợc điểm của Zencart
Ƣu điểm:
Chức năng tổng quan:
Đa ngôn ngữ
Đáp ứng nhiều loại thuế
Nhiều phƣơng thức vận chuyển
Nhiều phƣơng thức thanh toán
Bán hàng trực tuyến linh hoạt:
Cấu hình đăng ký để biết giá
Cấu hình đăng ký để mua hàng
Hiển thị dạng showroom
Mua hàng không giới hạn
Danh mục và sản phẩm:
Không giới hạn danh mục
Module quản lý kho
Cấu hình cho sản phẩm
Hiện hoặc ẩn giá sản phẩm
Chức năng tạm ngừng để kiểm kê
Giảm giá, khuyến mại:
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
23
Giảm giá sản phẩm riêng biệt
Giảm giá theo danh mục, nhóm khách hàng
Giảm giá theo số lƣợng
Liên kết khách hàng:
Thƣ giới thiệu sản phẩm
Thông báo cập nhật trạng thái
Phiếu giảm giá
Thẻ khách hàng thân thiết
Tuỳ biến giao diện:
Thay đổi giao diện dễ dàng
Tuỳ biến hiển thị thông tin
Công cụ quản trị mạnh:
Đặt thông số chung cho cửa hàng
Quản lý chi tiết sản phẩm
Quản lý khuyến mãi
Quản lý phƣơng thức vận chuyển, thanh toán
Quản lý banner quảng cáo
Quản lý giao diện hiển thị
Quản lý khách hàng
Dễ dàng cài đặt thêm công cụ
Thống kê, báo cáo chi tiết
Dễ dàng cài đặt:
Tự động kiểm tra mọi thông số
Hƣớng dẫn chi tiết từng bƣớc cài đặt
Lựa chọn dữ liệu demo
Nhƣợc điểm:
– Ít hỗ trợ SEO.
– Chƣa phổ biến nên ít ngƣời dùng, không có nhiều tài liệu hỗ trợ bằng tiếng Việt.
– Giao diện quản trị không đƣợc đẹp.
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
24
– Ít free template, đa phần là không đƣợc đẹp, khó tùy biến template mới.
– Đòi hỏi ngƣời quản trị phải có kiến thức tƣơng đối về PHP.
1.2.6 Tải mã nguồn Zencart
Để tải bộ mã nguồn Zencart, truy cập vào trang web: https://www.zen-cart.com
sẽ có phần giao diện download tƣơng tự nhƣ hình ảnh mình họa sau:
Hình 1.1 Tải mã nguồn tại trang chủ
Click vào “Dowload Now” để chọn tải về mã nguồn Zencart phiên bản mới nhất.
1.2.7 Tính năng nổi bật của Zencart
Quản lý hàng trong kho: Quản lý sản phẩm trong kho, nhập, xuất.
Giao diện không giới hạn: Với Zencart có thể thay đổi giao diện tùy ý, phù hợp với
mục đích sử dụng.
Đặt hàng dễ dàng: Zencart cho phép tạo, chỉnh sửa, xem và thực hiện các đơn hàng
từ giao diện quản lý. Hơn nữa, khách hàng có thể xem toàn bộ lịch sử giao dịch, đặt
hàng của họ.
Báo cáo chi tiết: Một trong những điều quan trọng của việc quản lý một trang web
thƣơng mại điện tử là phải thƣờng xuyên theo dõi tình hình website nhƣ đơn hàng,
số lƣợng sản phẩm, khách hàng,.. Điều này sẽ cho phép quản lý, theo dõi sự phát
triển của website.
Tìm hiểu phần mềm nguồn mở ZENCART và ứng dụng xây dựng website bán hàng
Sinh viên: Ngô Văn Toản – Lớp CT1701 – Ngành: Công nghệ thông tin
25
Hỗ trợ Marketing: Zencart không chỉ giúp bán hàng tốt mà còn rất hữu ích cho việc
xúc tiến bán hàng chéo, hàng cùng loại.. Zencart hỗ trợ tính năng thay đổi giá cho
từng nhóm khách hàng, từng số lƣợng sản phẩm đƣợc mua.
Hỗ trợ thiết lập nhiều loại thuế, nhiều phƣơng thức thanh toán.
Email: Zencart lƣu lại địa chị email của khách hàng nhƣ vậy chúng ta có thể sử
dụng cho việc Marketing, tạo và gửi e-mail thông báo cho khách hàng về thông tin
sản phẩm mới.
Hỗ trợ giảm giá: từng sản phẩm riêng biệt, theo nhóm sản phẩm hay nhóm khách
hàng.
Tìm kiếm: Zencart cung cấp hai chức năng tìm kiếm cơ bản và nâng cao dễ dàng,
chính xác. Bên cạnh đó tính năng tìm kiếm nâng cao còn giúp khách hàng tìm
nhanh chóng những sản phẩm theo yêu cầu, làm tăng độ thân thiện với ngƣời dùng,
hỗ trợ tìm kiếm trên Google SiteMap.
Hỗ trợ quốc tế: Hỗ trợ nhiều ngôn ngữ và tiền tệ.
Thanh toán: Tích hợp nhiều phƣơng thức thanh toán nhƣ Master Card, PayPal,
Authorize.net, Google Checkout,.. và các mô-đun tích hợp các công cụ thanh toán
bên ngoài nhƣ CyberSource, ePay, eWAY và nhiều hơn thế.
Dễ dàng cài đặt, hƣớng dẫn cài đặt chi tiết từng bƣớc.