Bối cảnh và vấn đề nghiên cứu
Sự phát triển của Internet đã đưa website trở thành công cụ kinh doanh và kênh truyền thông của các doanh nghiệp trên toàn cầu. Thông qua phương thức thương mại điện tử, các đơn vị kinh doanh có thể tiếp cận khách hàng tiềm năng mà không bị giới hạn bởi ranh giới địa lý hay thời gian mở cửa. Doanh nghiệp không xây dựng website sẽ bỏ lỡ cơ hội tiếp cận thị trường trong và ngoài nước. Trước nhu cầu số hóa quy trình bán lẻ với chi phí tối ưu, các giải pháp phần mềm mã nguồn mở được nhiều đơn vị lựa chọn nhờ tính sẵn sàng cao, cộng đồng hỗ trợ lớn và khả năng tùy biến linh hoạt.
Đề tài xuất phát từ khảo sát thực tế tại Shop Thời Trang Thu Thủy, cơ sở bán lẻ có địa chỉ tại số 38 Đ.17A Nam Am, Vĩnh Bảo, Hải Phòng (Điện thoại: 01694762095, Email: thuytran@gmail.com). Cửa hàng chuyên kinh doanh các mặt hàng thời trang may mặc, kèm theo phụ kiện như giày, dép, túi xách, balo với mẫu mã đa dạng và định hướng mở rộng tệp khách hàng. Tại thời điểm nghiên cứu, cửa hàng chưa sở hữu website riêng, hoạt động phụ thuộc vào mặt bằng truyền thống. Việc xây dựng một website bán hàng trực tuyến bằng phần mềm nguồn mở OpenCart được xác định là giải pháp giải quyết nhu cầu mở rộng quy mô kinh doanh, quảng bá thương hiệu và trưng bày sản phẩm mà không làm phát sinh chi phí lớn về hạ tầng vật lý.
Mục tiêu và nhiệm vụ nghiên cứu của đề tài gồm 3 nội dung chính:
- Tìm hiểu tổng quan về phần mềm nguồn mở, khảo sát các nền tảng thương mại điện tử hiện hành và làm rõ cấu trúc, tính năng của OpenCart.
- Thực hiện quy trình cài đặt, cấu hình, xử lý lỗi phát sinh, việt hóa giao diện, thiết lập tiền tệ và tích hợp công cụ hỗ trợ trực tuyến cho hệ thống OpenCart trên môi trường hosting.
- Ứng dụng mã nguồn OpenCart để xây dựng hoàn chỉnh website bán hàng trực tuyến cho Shop Thời Trang Thu Thủy, đáp ứng các nghiệp vụ quản lý sản phẩm, danh mục, khuyến mãi, khách hàng và quy trình đặt hàng - thanh toán.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Nền tảng thương mại điện tử mã nguồn mở OpenCart; quy trình quản lý bán hàng và vận hành đơn hàng của cửa hàng thời trang bán lẻ.
- Phạm vi không gian: Triển khai thử nghiệm hệ thống website trên môi trường dịch vụ lưu trữ đám mây 000webhost (với tên miền
hoangvandoanhct16.000webhostapp.com và hoangvandoanhct16.com), ứng dụng cho Shop Thời Trang Thu Thủy tại Hải Phòng.
- Phạm vi thời gian: Số liệu khảo sát và các phiên bản công nghệ được tác giả thực hiện trong năm 2017.
Cơ sở lý thuyết và công nghệ nền tảng
Chương trình phần mềm mã nguồn mở (FOSS) được định nghĩa là các phần mềm cấp phép cho người dùng quyền tự do chạy chương trình vì bất kỳ mục đích nào, quyền nghiên cứu, chỉnh sửa mã nguồn, cũng như quyền sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã cải tiến mà không phải trả phí bản quyền cho lập trình viên tiền nhiệm. Mô hình mã nguồn mở mang lại 4 lợi ích kinh tế và kỹ thuật cơ bản:
- Giảm sự trùng lặp nguồn lực: Thay vì nhiều kỹ sư tại các tổ chức khác nhau cùng viết một ứng dụng độc lập, việc chia sẻ mã nguồn cho phép liên kết hàng ngàn lập trình viên để kế thừa công sức của nhau.
- Tiếp thu kế thừa: Các dự án mới có thể tận dụng trực tiếp những thành phần sẵn có, tương tự cách thức máy chủ Apache tái sử dụng dự án OpenSSL để tiết kiệm hàng ngàn giờ lập trình bảo mật.
- Quản lý chất lượng tốt hơn: Dựa trên nguyên lý "nếu thật sự để mắt tới, thì không con bọ nào có thể lọt qua", cộng đồng người dùng tiếp cận mã nguồn có khả năng phát hiện lỗi, chỉ ra chính xác nguyên nhân và cung cấp giải pháp khắc phục nhanh hơn mô hình phần mềm đóng.
- Giảm chi phí duy trì: Chi phí bảo trì, nâng cấp phần mềm được san sẻ cho toàn bộ cộng đồng người dùng tiềm năng, giảm bớt gánh nặng tài chính cho từng tổ chức riêng lẻ.
Khóa luận tiến hành khảo sát hàng loạt phần mềm mã nguồn mở thuộc nhiều lĩnh vực khác nhau: phần mềm văn phòng (OpenOffice.org gồm 6 mô-đun: Writer, Calc, Impress, Base, Draw, Math); trình duyệt Mozilla Firefox; ứng dụng thư điện tử Mozilla Thunderbird; quản lý học tập điện tử (Moodle, Dokeos); quản lý thư viện số (Greenstone, D-space); quản lý mạng lớp học (Mythware, i-Talc); cổng thông tin điện tử (Liferay, uPortal, DotNetNuke, ExoPlatform, Joomla); vẽ bản đồ tư duy (FreeMind); xử lý âm thanh (Audacity); tạo tệp PDF (PDFCreator); và các nền tảng TMĐT/CMS như Eclipse, Webwork, Zen Cart, Magento, WordPress.
Đối với bài toán thương mại điện tử, OpenCart được lựa chọn nhờ xây dựng trên mô hình kiến trúc MVC (Model - View - Controller), viết bằng ngôn ngữ PHP kết hợp hệ quản trị cơ sở dữ liệu MySQL. Tác giả tổng hợp các đặc tính kỹ thuật của OpenCart qua bảng sau:
| Tiêu chí |
Nội dung chi tiết trong văn bản |
| Kiến trúc phần mềm |
Mô hình MVC (Model - View - Controller), phân tách rõ tầng xử lý logic và giao diện |
| Cơ chế quản lý cửa hàng |
Hỗ trợ mô hình Multishop (quản lý đa gian hàng trên một hệ thống) |
| Tính năng khuyến mãi |
Tích hợp hệ thống quản lý giảm giá, tích điểm thưởng, điểm coupon, tạo thẻ quà tặng |
| Tối ưu hóa tìm kiếm (SEO) |
Tích hợp sẵn trường cấu hình thẻ meta keywords, meta description cho sản phẩm và chuyên mục |
| Quản trị dữ liệu |
Hỗ trợ tính năng sao lưu (backup) và phục hồi (restore) dữ liệu trực tiếp trong trang quản trị |
| Ưu điểm |
Cài đặt nhanh, giao diện thân thiện, tài nguyên cộng đồng phong phú, hỗ trợ tiếp thị liên kết (affiliate marketing) |
| Nhược điểm |
Hệ thống mô-đun chưa thực sự linh hoạt; việc cài đặt mô-đun mới thường phải can thiệp trực tiếp vào mã nguồn mặc định |
Thiết kế và triển khai hệ thống
Hệ thống bán hàng trực tuyến được thiết kế và triển khai hoàn chỉnh qua các bước cấu hình máy chủ, cài đặt lõi phần mềm, xử lý tập tin cấu hình, bản địa hóa ngôn ngữ và tiền tệ, cùng việc nhúng dịch vụ giao tiếp thời gian thực.
1. Hạ tầng máy chủ lưu trữ
Hệ thống sử dụng gói lưu trữ miễn phí trên nền tảng 000webhost.com với các thông số kỹ thuật được tác giả ghi nhận:
- Dung lượng lưu trữ (Storage): 1 GB.
- Băng thông mạng (Bandwidth): 10 GB.
- Hỗ trợ công nghệ: Máy chủ hỗ trợ trình thông dịch PHP và cơ sở dữ liệu MySQL.
- Chính sách dịch vụ: Cho phép sử dụng tên miền riêng, không tự động chèn banner quảng cáo vào mã nguồn trang web.
- Tên miền khởi tạo phục vụ cài đặt:
hoangvandoanhct16.000webhostapp.com (tương ứng địa chỉ hoangvandoanhct16.com).
2. Quy trình cài đặt và xử lý lỗi hệ thống
Tác giả tải gói cài đặt OpenCart từ trang chủ opencart.com, đưa tệp nén lên máy chủ thông qua trình quản lý tập tin (File Manager) của hosting và thực hiện giải nén trực tiếp vào thư mục gốc public_html. Các bước tiếp theo gồm:
- Khởi tạo cơ sở dữ liệu: Truy cập công cụ quản lý cơ sở dữ liệu trên 000webhost để tạo mới một database và gán tài khoản người dùng có quyền truy cập tương ứng.
- Xử lý lỗi thiếu tập tin cấu hình: Khi chạy trình cài đặt qua web, hệ thống phát sinh thông báo thiếu tập tin cấu hình tại bước kiểm tra môi trường. Tác giả xử lý bằng cách truy cập thư mục gốc
public_html và thư mục admin, xóa các tập tin mẫu dạng config-dist.php và tạo mới hai tập tin config.php rỗng. Trình cài đặt sau đó tự động ghi thông số kết nối vào hai tập tin này.
- Thiết lập kết nối: Khai báo thông tin máy chủ database, tên cơ sở dữ liệu, người dùng, mật khẩu cùng tài khoản quản trị hệ thống (username, password, email).
- Bảo mật sau cài đặt: Sau khi hoàn thành 4 bước cài đặt, tác giả xóa thư mục
install trong thư mục gốc public_html để loại bỏ nguy cơ can thiệp cài đặt lại trái phép.
3. Quy trình việt hóa và cấu hình nội địa hóa
Toàn bộ mã nguồn mặc định của OpenCart sử dụng tiếng Anh và tiền tệ nước ngoài. Tác giả thực hiện bản địa hóa theo các bước:
- Việt hóa mã nguồn: Trong thư mục
public_html/admin/language và public_html/catalog/language, tác giả sao chép thư mục ngôn ngữ mặc định en-gb thành thư mục mới vi-vn, đồng thời đổi tên tập tin điều khiển en-gb.php thành vi-vn.php. Tiếp đó, tác giả chỉnh sửa trực tiếp các tập tin .php bên trong thư mục vi-vn của cả hai phân hệ:
- Phân hệ quản trị (
admin): Việt hóa các biểu mẫu quản lý sản phẩm (product.php), form đăng nhập quản trị, form quản lý đơn đặt hàng (order.php), và form quản lý thông tin khách hàng (customer.php).
- Phân hệ người dùng (
catalog): Việt hóa giao diện đăng ký/đăng nhập tài khoản, form giỏ hàng và form quy trình thanh toán (checkout.php).
- Khai báo ngôn ngữ trên hệ thống: Đăng nhập trang quản trị, truy cập
System -> Localisation -> Languages, nhấn nút thêm mới và điền thông số tiếng Việt. Sau đó vào System -> Settings -> Chỉnh sửa -> tab Local, cấu hình lại thông số: mục Language (ngôn ngữ ngoài trang người dùng) chuyển sang tiếng Việt, mục Administration Language (ngôn ngữ trang quản trị) chuyển sang tiếng Việt.
- Cấu hình tiền tệ VNĐ: Vào mục
Hệ thống -> Địa phương hóa -> Tiền tệ, chọn thêm mới với các tham số: Tiêu đề tiền tệ: VNĐ; Mã: VND; Biểu tượng phải: VNĐ (biểu tượng trái để trống); Số thập phân: để trống; Giá trị quy đổi: 1.00000000; Tình trạng: Bật. Tiếp tục vào Hệ thống -> Cấu hình hệ thống -> tab Địa phương để chọn tiền tệ mặc định là VND, sau đó quay lại danh sách tiền tệ xóa bỏ 3 đơn vị ngoại tệ mặc định là USD, GBP và EUR.
4. Tích hợp giải pháp hỗ trợ trực tuyến (Livechat Subiz)
Để tăng tính tương tác với khách mua hàng, tác giả tích hợp công cụ Subiz Livechat vào hệ thống OpenCart:
- Đăng ký tài khoản quản trị viên trên dịch vụ
subiz.com.
- Tạo cửa sổ chat và sao chép đoạn mã nhúng JavaScript do Subiz cung cấp.
- Đăng nhập vào trang quản trị OpenCart, điều hướng tới
Phần mở rộng -> Phần mở rộng -> chọn loại tiện ích Phân tích (Analytics) -> Google Analytics -> Chỉnh sửa.
- Dán đoạn mã nhúng của Subiz vào ô nhập "Mã số Google Analytics", chuyển trạng thái thành "Bật" và lưu lại.
- Dùng tính năng kiểm tra trên trang quản trị Subiz và tải lại giao diện trang chủ OpenCart để xác nhận cửa sổ livechat hiển thị và hoạt động ổn định.
Nội dung chính theo từng chương
CHƯƠNG I: GIỚI THIỆU PHẦN MỀM NGUỒN MỞ OPENCART
Chương này tập trung trình bày các cơ sở lý luận về phần mềm mã nguồn mở và nền tảng OpenCart:
- Trình bày định nghĩa bản quyền phần mềm nguồn mở và phân tích 4 lợi ích lớn trong việc tối ưu hóa chi phí phát triển, kế thừa công nghệ, kiểm soát chất lượng mã nguồn và giảm tải kinh phí bảo trì.
- Khảo sát bức tranh tổng thể về các ứng dụng mã nguồn mở tiêu biểu trên thế giới thuộc nhóm văn phòng, giáo dục trực tuyến, cổng thông tin điện tử và hệ thống quản trị nội dung.
- Phân tích vị trí của OpenCart trong các giải pháp TMĐT; giải thích việc lựa chọn OpenCart dựa trên tính chuyên biệt cho mô hình bán lẻ trực tuyến, tích hợp sẵn giỏ hàng, hỗ trợ cổng thanh toán, cơ chế quản lý mã giảm giá và giao diện quản trị thân thiện.
- Tổng kết các ưu điểm (quản lý đa gian hàng, dễ tùy biến giao diện bằng template, hỗ trợ công tác tiếp thị liên kết) và nhược điểm (khả năng can thiệp mô-đun cần sửa mã nguồn gốc). Hướng dẫn quy trình truy cập trang chủ
opencart.com để tải các phiên bản mã nguồn chính thức.
CHƯƠNG II: CÀI ĐẶT OPENCART
Nội dung chương ghi lại toàn bộ quy trình thực nghiệm kỹ thuật xây dựng khung hệ thống:
- Giới thiệu các thông số kỹ thuật của nhà cung cấp dịch vụ lưu trữ miễn phí 000webhost (1GB lưu trữ, 10GB băng thông, hỗ trợ PHP/MySQL, cho phép tên miền riêng).
- Hướng dẫn thao tác đăng ký tài khoản, khởi tạo tên miền con, chuyển đổi ngôn ngữ giao diện bảng điều khiển hosting sang tiếng Việt.
- Mô tả chi tiết phương thức tải tệp mã nguồn lên hosting thông qua File Manager, thao tác giải nén tệp zip trực tiếp trên máy chủ.
- Thực hiện quy trình cài đặt OpenCart qua giao diện web 4 bước; thuyết minh giải pháp xử lý lỗi thiếu tệp cấu hình bằng cách khởi tạo tệp
config.php tại thư mục gốc và thư mục admin.
- Thực hiện công đoạn việt hóa thủ công các tệp tin ngôn ngữ PHP thuộc hai thư mục
catalog và admin, kết hợp khai báo thiết lập ngôn ngữ mặc định trong cơ sở dữ liệu.
- Thiết lập hệ thống tiền tệ chuẩn Việt Nam Đồng (VND, tỉ giá 1.00000000) và loại bỏ các đồng tiền mặc định.
- Triển khai giải pháp tích hợp công cụ trò chuyện trực tuyến Subiz Livechat thông qua việc chèn mã kịch bản vào mô-đun Google Analytics có sẵn của OpenCart.
CHƯƠNG III: ỨNG DỤNG XÂY DỰNG WEBSITE BÁN HÀNG CHO SHOP THỜI TRANG THU THỦY
Chương cuối cùng vận dụng toàn bộ kết quả cấu hình để đóng gói giải pháp hoàn chỉnh cho đơn vị thụ hưởng:
- Giới thiệu chi tiết thông tin cửa hàng: Shop Thời Trang Thu Thủy, địa chỉ số 38 Đ.17A Nam Am, Vĩnh Bảo, Hải Phòng; cơ cấu mặt hàng gồm quần áo nam nữ, giày dép, túi xách, balo. Phân tích sự cần thiết của việc xây dựng kênh bán hàng trực tuyến nhằm vượt qua rào cản mặt bằng vật lý.
- Phân tích các lợi ích vượt trội của kênh TMĐT đối với người mua và người bán: tính linh hoạt về không gian/thời gian phục vụ 24/7; tiết kiệm thời gian mua sắm (chỉ mất từ 10 đến 25 phút để hoàn tất đơn hàng); khả năng so sánh giá và minh bạch thông tin; bảo đảm tính an toàn khi giao dịch tại nhà và giảm thiểu nhầm lẫn so với đặt hàng qua điện thoại.
- Thiết lập quy trình nghiệp vụ bán hàng: quản lý thông tin sản phẩm, quản lý danh mục phân cấp, chiến lược định giá khuyến mãi và giảm giá theo thời điểm, quản lý thông tin khách hàng và phân nhóm khách hàng.
- Xây dựng tài liệu hướng dẫn vận hành hệ thống:
- Phân hệ quản trị (Back-end): Đăng nhập quản trị viên, thao tác thêm mới/chỉnh sửa danh mục, tải hình ảnh và mô tả sản phẩm, cấu hình chương trình giảm giá, quản lý hồ sơ khách hàng và theo dõi tình trạng hóa đơn đơn hàng.
- Phân hệ người dùng (Front-end): Trình tự khách hàng đăng ký tài khoản thành viên, cơ chế hệ thống tự động gửi thư điện tử xác nhận kích hoạt tài khoản, luồng tìm kiếm và xem chi tiết sản phẩm, thao tác thêm vào giỏ hàng, lựa chọn địa chỉ nhận hàng, chọn phương thức vận chuyển/thanh toán và nhận email tự động xác nhận đơn hàng thành công.
Kết quả và đóng góp
Khóa luận đã hoàn thành việc nghiên cứu lý thuyết và triển khai ứng dụng thực tế với các kết quả cụ thể được kiểm chứng trên hệ thống:
| Hạng mục triển khai |
Kết quả thực tế ghi nhận trong văn bản |
| Môi trường hoạt động |
Vận hành trên dịch vụ lưu trữ 000webhost (1GB bộ nhớ, 10GB lưu lượng) tại địa chỉ hoangvandoanhct16.000webhostapp.com |
| Bản địa hóa ngôn ngữ |
Chuyển đổi toàn bộ giao diện người dùng và bảng quản trị sang tiếng Việt qua gói ngôn ngữ vi-vn |
| Cấu hình tài chính |
Thiết lập tiền tệ chuẩn VNĐ (tỉ giá gốc 1.00000000), loại bỏ các ngoại tệ không sử dụng |
| Công cụ tương tác |
Tích hợp thành công tiện ích chat trực tuyến Subiz Livechat hiển thị nổi trên giao diện trang bán hàng |
| Cơ sở dữ liệu sản phẩm |
Cập nhật danh mục hàng hóa (quần áo, giày, dép, túi xách, balo) của Shop Thời Trang Thu Thủy |
| Quy trình đơn hàng |
Tự động hóa khâu gửi email xác nhận đăng ký tài khoản và email thông báo chi tiết đơn hàng cho khách hàng |
Về mặt đóng góp ứng dụng, đề tài giải quyết trực tiếp bài toán chuyển đổi mô hình kinh doanh cho một cửa hàng thời trang bán lẻ tại Hải Phòng mà không phát sinh kinh phí mua bản quyền phần mềm hay thuê máy chủ đắt đỏ. Đồng thời, tác giả cung cấp quy trình từng bước xử lý lỗi kỹ thuật thực tế (như lỗi thiếu tập tin cấu hình config.php) và phương pháp nhúng mã tiện ích ngoài thông qua các mô-đun mở rộng mặc định của OpenCart.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận tồn tại một số điểm hạn chế gắn liền với phạm vi và điều kiện triển khai thực nghiệm:
- Hạ tầng lưu trữ: Website vận hành trên gói lưu trữ miễn phí 000webhost có dung lượng bộ nhớ giới hạn (1 GB) và băng thông hữu hạn (10 GB/tháng), chỉ phù hợp cho mục đích thử nghiệm và học tập, chưa bảo đảm tính ổn định, tốc độ và khả năng chịu tải cao khi lượng truy cập lớn.
- Phương pháp việt hóa: Tác giả thực hiện việt hóa thủ công bằng cách sửa trực tiếp mã nguồn trong các tập tin PHP (
product.php, order.php, customer.php...), cách làm này tốn nhiều công sức và tiềm ẩn rủi ro phát sinh lỗi cú pháp khi nâng cấp phiên bản OpenCart mới.
- Tính năng thanh toán: Hệ thống chủ yếu hỗ trợ các phương thức thanh toán sẵn có và thanh toán khi nhận hàng, chưa tích hợp tự động các cổng thanh toán trực tuyến nội địa phổ biến tại Việt Nam (như thẻ ATM nội địa, cổng trung gian thanh toán hoặc ví điện tử).
- Tính năng mở rộng: Việc nhúng Livechat Subiz phải tận dụng mô-đun Google Analytics, phản ánh hạn chế trong việc viết các mô-đun độc lập để mở rộng hệ thống.
Hướng phát triển tiếp theo được xác định bao gồm việc di chuyển hệ thống sang hạ tầng máy chủ thương mại có cấu hình mạnh và tên miền chính thức; đóng gói bộ ngôn ngữ tiếng Việt thành gói cài đặt chuẩn; và nghiên cứu lập trình các mô-đun thanh toán trực tuyến chuyên dụng cho thị trường trong nước.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho sinh viên các ngành Công nghệ Thông tin, Hệ thống Thông tin quản lý và Thương mại điện tử khi thực hiện đồ án tốt nghiệp hoặc bài tập lớn về mã nguồn mở. Nội dung văn bản cung cấp chỉ dẫn từng bước về quy trình đưa mã nguồn PHP/MySQL lên dịch vụ lưu trữ thực tế, xử lý các lỗi kết nối cơ sở dữ liệu và kỹ thuật cấu hình đa ngôn ngữ.
Bên cạnh đó, các cá nhân, chủ hộ kinh doanh vừa và nhỏ có nhu cầu tự xây dựng trang web bán hàng với chi phí ban đầu bằng không có thể tham khảo trực tiếp cấu trúc phân loại danh mục, cách thức tổ chức dữ liệu sản phẩm thời trang và phương pháp tích hợp công cụ chăm sóc khách hàng trực tuyến Subiz vào hệ thống bán lẻ.
Câu hỏi thường gặp
1. Tác giả đã xử lý lỗi thiếu tập tin cấu hình trong quá trình cài đặt OpenCart trên hosting bằng cách nào?
Khi cài đặt OpenCart trên hosting 000webhost, trình cài đặt web báo lỗi thiếu tập tin cấu hình. Tác giả khắc phục bằng cách truy cập vào trình quản lý tập tin trên máy chủ, điều hướng vào thư mục gốc public_html và thư mục admin, xóa bỏ các tập tin mẫu và tạo mới hai tập tin mang tên config.php rỗng. Sau khi khởi tạo xong, tải lại trang cài đặt thì hệ thống vượt qua lỗi và cho phép nhập thông tin kết nối cơ sở dữ liệu.
2. Quy trình việt hóa giao diện OpenCart được thực hiện qua các thư mục nào?
Tác giả truy cập vào thư mục language nằm trong hai phân hệ: public_html/admin/language (dành cho trang quản trị) và public_html/catalog/language (dành cho trang khách hàng). Tại đây, tác giả sao chép thư mục ngôn ngữ mặc định en-gb thành vi-vn, đổi tên tập tin điều khiển thành vi-vn.php và mở các tập tin mã nguồn .php con (như product.php, order.php, customer.php, form tài khoản, form thanh toán) để dịch nội dung sang tiếng Việt. Cuối cùng, tác giả khai báo và chọn tiếng Việt làm ngôn ngữ mặc định tại mục System -> Settings -> Local.
3. Giải pháp tích hợp Livechat Subiz vào website được thực hiện như thế nào khi OpenCart không có sẵn mô-đun này?
Tác giả đăng ký tài khoản tại subiz.com để lấy đoạn mã nhúng cửa sổ trò chuyện. Thay vì can thiệp sâu vào mã nguồn trang web, tác giả tận dụng mô-đun mở rộng có sẵn trong trang quản trị OpenCart: truy cập Phần mở rộng -> Google Analytics -> Chỉnh sửa, sau đó dán toàn bộ đoạn mã nhúng của Subiz vào ô "Mã số Google Analytics", kích hoạt trạng thái "Bật" và lưu cấu hình.
4. Hệ thống website xử lý quy trình đặt hàng và phản hồi cho khách mua hàng tại Shop Thu Thủy ra sao?
Khách hàng sau khi đăng ký tài khoản thành công sẽ nhận được một thư điện tử (email) tự động từ hệ thống xác nhận việc kích hoạt. Khi thực hiện mua sắm, khách hàng thêm đồ vào giỏ, lựa chọn địa chỉ giao hàng và phương thức thanh toán. Khi bấm nút hoàn tất đơn hàng, OpenCart lập tức khởi tạo đơn trong hệ thống quản trị, đồng thời tự động gửi một email chi tiết thông tin đơn hàng về hòm thư của khách để xác nhận giao dịch.
5. Hạ tầng máy chủ miễn phí 000webhost được sử dụng trong đề tài có những thông số kỹ thuật nào?
Theo số liệu tác giả công bố ở Chương II, dịch vụ hosting miễn phí tại 000webhost.com cung cấp dung lượng lưu trữ 1 GB, băng thông hàng tháng 10 GB, hỗ trợ môi trường thực thi PHP, hệ quản trị cơ sở dữ liệu MySQL, không tự ý chèn quảng cáo lên trang web và cho phép người dùng đăng ký 2 tên miền miễn phí dạng tên miền con.
Kết luận
Đồ án tốt nghiệp của sinh viên Hoàng Văn Doanh đã hệ thống hóa lý thuyết về phần mềm nguồn mở và chứng minh tính ứng dụng của nền tảng OpenCart trong xây dựng website thương mại điện tử. Thông qua việc giải quyết các bài toán kỹ thuật từ cấu hình hosting 000webhost, xử lý tập tin config.php, việt hóa hệ thống đến tích hợp Livechat Subiz, tác giả đã triển khai thành công trang web bán hàng hoàn chỉnh cho Shop Thời Trang Thu Thủy tại Hải Phòng. Công trình cung cấp giải pháp chuyển đổi mô hình kinh doanh bán lẻ từ truyền thống sang trực tuyến với chi phí tối ưu, đồng thời đóng vai trò tài liệu tham khảo chi tiết cho sinh viên ngành Công nghệ Thông tin về thực nghiệm triển khai mã nguồn mở.