Giới thiệu nguồn mở
1.1.1 Khái niệm mã nguồn mở
Phần mềm mã nguồn mở cho phép người dùng tự do sử dụng, nghiên cứu, sửa đổi và phân phối lại chương trình mà không phải trả phí cho các lập trình viên trước đó.
1.1.2 Lợi ích của mã nguồn mở
Giảm sự trùng lặp nguồn lực
Bằng cách công bố sớm phần mềm và cho phép người dùng chỉnh sửa cũng như phân phối mã nguồn, các nhà lập trình FOSS có thể tận dụng kết quả từ đồng nghiệp Điều này tạo ra một nền kinh tế quy mô lớn, khi mà thay vì năm lập trình viên ở mỗi công ty phát triển một ứng dụng riêng lẻ, có thể kết hợp công sức của 50 người Việc giảm thiểu sự trùng lặp trong việc phân bổ nguồn lực giúp quá trình phát triển phần mềm đạt đến quy mô lớn chưa từng có, kết nối hàng ngàn lập trình viên trên toàn cầu.
Việc sử dụng mã nguồn mở giúp giảm đáng kể thời gian phát triển phần mềm, vì các dự án có thể dựa vào những phần mềm đã có sẵn để cung cấp các chức năng cần thiết Chẳng hạn, dự án máy chủ Apache tiết kiệm hàng ngàn giờ lập trình và thử nghiệm bằng cách sử dụng lại mã từ OpenSSL cho các tính năng bảo mật Ngay cả khi mã nguồn không thể tích hợp trực tiếp, lập trình viên vẫn có thể nghiên cứu cách mà các dự án khác đã giải quyết các vấn đề tương tự, từ đó nâng cao hiệu quả phát triển.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 8
Quản lý chất lượng tốt hơn
“Nếu thật sự để mắt tới, thì không con bọ nào có thể lọt qua” là câu nói nổi tiếng trong cộng đồng phần mềm nguồn mở, nhấn mạnh rằng với sự tham gia của nhiều lập trình viên giỏi, lỗi trong mã nguồn sẽ được phát hiện và sửa chữa nhanh chóng hơn Trong khi các ứng dụng đóng nhận báo cáo lỗi, người dùng không thể truy cập mã nguồn và chỉ có thể thông báo triệu chứng mà không chỉ ra nguyên nhân Ngược lại, khi người dùng có quyền truy cập mã nguồn, họ không chỉ thông báo trục trặc mà còn xác định nguyên nhân và thậm chí cung cấp giải pháp, từ đó giúp tiết kiệm thời gian lập trình và nâng cao chất lượng sản phẩm.
Giảm chi phí duy trì
Việc duy trì phần mềm thường đòi hỏi chi phí tương đương hoặc lớn hơn chi phí phát triển ban đầu, điều này có thể trở thành gánh nặng tài chính cho các tổ chức Tuy nhiên, mô hình phát triển phần mềm nguồn mở giúp phân chia chi phí duy trì giữa hàng ngàn người dùng tiềm năng, từ đó giảm bớt gánh nặng cho từng tổ chức Hơn nữa, việc nâng cấp phần mềm sẽ được thực hiện bởi những chuyên gia có chuyên môn sâu, dẫn đến việc sử dụng hiệu quả hơn nguồn lực.
1.1.3 Ứng dụng của mã nguồn mở
Phần mềm mã nguồn mở mang đến cơ hội thay thế cho phần mềm thương mại trong lĩnh vực kiểm định chất lượng phần mềm Mặc dù không yêu cầu chi phí đầu tư ban đầu, việc sử dụng công cụ mã nguồn mở có thể phát sinh những chi phí tiềm ẩn, như việc khắc phục các hạn chế và lỗi của công cụ, hoặc phát triển thêm các module để đáp ứng nhu cầu dự án Điều này có thể tốn nhiều thời gian và công sức để tìm hiểu và áp dụng hiệu quả Vì vậy, cần có kế hoạch đánh giá kỹ lưỡng tất cả các khía cạnh để đảm bảo rằng việc ứng dụng phần mềm mã nguồn mở mang lại lợi ích vượt trội so với tổng chi phí và công sức đầu tư.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 9
1.1.4 Giới thiệu một số loại mã nguồn mở thường gặp và Lý do sử dụng để xây dưng một website thương mại điện tử
Hiện nay, có nhiều loại mã nguồn mở trên thế giới, mỗi loại phục vụ cho những ứng dụng khác nhau Dưới đây là một số mã nguồn mở phổ biến được sử dụng rộng rãi.
OpenOffice.org is a comprehensive office software suite that includes six essential modules: Writer for word processing, Calc for spreadsheets, Impress for presentations, Base for database management, Draw for graphic design, and Math for creating mathematical formulas.
+ Trình duyệt web mozilla Firefõ
+Phần mềm thư điện tử máy trạm
+ Quản ký học tập điện tử e-learning: Moodle,Dokeos
+Quản lý thư viện số: Greenstone của UNESCO, D-space
+Quản lý mạng lớp học :Phần mềm Mythware, i-Talc của Intel
+ Cổng thông tin điên tử: Liferay,Upotal, DotnetNuke, ExoPlatform
Joomla là một hệ quản trị nội dung mã nguồn mở, lý tưởng cho việc thiết kế các trang web đa dạng như cổng thông tin điện tử, website doanh nghiệp, thương mại điện tử, báo điện tử, tạp chí điện tử, cũng như các trang web cho doanh nghiệp vừa và nhỏ, tổ chức phi chính phủ, trường học, và cả website cá nhân hoặc gia đình.
+ Vẽ bản đồ tư duy: FreeMind
+ Xử lý âm thanh: Audacity
+ Tạo tệp văn bản PDF: PDFCreator
+Ngoài ra còn rất nhiều loại mã nguồn mở khác như: Eclipse, Webwork, Zencart, Magento, WordPress …
Lý do sử dụng để xây dưng một website thương mại điện tử
Chủ đề "mã nguồn mở nào tốt nhất hiện nay" luôn gây tranh cãi, với các lựa chọn như Wordpress, Joomla và OPENCART Mỗi nền tảng đều có những ưu điểm riêng, nhưng OPENCART nổi bật với khả năng hỗ trợ người dùng xây dựng website thương mại điện tử một cách dễ dàng và hiệu quả.
Sinh viên Hoàng Văn Doanh, lớp CT1601, ngành Công nghệ thông tin, cho biết rằng thương mại điện tử cung cấp nhiều tính năng hỗ trợ cho một cửa hàng trực tuyến chuyên nghiệp.
- Chức năng giỏ hàng, thanh toán
- Tích hợp các cổng thanh toán trực tuyến
- Hỗ trợ xây dựng các chương trình khuyến mại, thẻ giảm giá,
- Các module thường dùng, dễ dàng điều khiển và linh hoạt khi sử dụng, gỡ bỏ
Và còn rất nhiều chức năng hữu ích khác nhưng lại có một giao diện quản trị hết sức trực quan và dễ dàng để sử dụng.
Giới thiệu OPENCART
OPENCART là nền tảng thương mại điện tử mã nguồn mở miễn phí, lý tưởng cho các thương gia trực tuyến muốn xây dựng cửa hàng trực tuyến thành công Nền tảng này thu hút nhiều người dùng, từ các nhà phát triển web chuyên nghiệp đến những chủ cửa hàng mới bắt đầu Với một loạt tính năng phong phú, OPENCART cung cấp khả năng tùy biến mạnh mẽ cho cửa hàng của bạn, giúp tối đa hóa tiềm năng kinh doanh trực tuyến.
1.2.2 Ưu nhược điểm của OPENCART
Là một mã nguồn mở lớn mạnh tuy vậy OPENCART vẫn còn những ưu điểm & nhược điểm riêng Ưu điểm
Quản lý được đa cửa hàng
Cài đặt đơn giản nhanh chóng
Dễ sử dụng và phát triển đối với cả người dùng
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 11
Nguồn tài nguyên phong phú từ Internet và hỗ trợ gần như bất cứ vấn đề gì bạn gặp phải
Dễ dàng tùy biến mã nguồn
Hỗ trợ nhiều module và template miễn phí
Hỗ trợ backup và restore
Hỗ trợ đa ngôn ngữ và affiliate marketing (chương trình cộng tác viên để tăng doanh số bán hàng)
Chức năng còn thiếu sót và phải tối ưu nhiều.
Khi thêm một modules mới cần tác động đến phân code mặc định
1.2.3 Tính năng nổi bật của OPENCART
OPENCART không chỉ miễn phí mà còn sở hữu nhiều tính năng nổi bật của mã nguồn mở, cho phép người dùng dễ dàng sửa đổi và cải tiến theo nhu cầu cá nhân Hệ thống hỗ trợ bán hàng Multishop giúp tạo ra nhiều gian hàng, cùng với quản lý dịch vụ giảm giá, sản phẩm, chuyên mục, điểm cộng và điểm thưởng một cách rõ ràng và hiệu quả Chế độ tự xây dựng giao diện (Theme) của OPENCART cho phép người dùng sáng tạo giao diện riêng Được phát triển trên mô hình MVC, OPENCART giúp các nhà phát triển dễ dàng viết module và tạo ra các chức năng tùy chỉnh theo yêu cầu của khách hàng, đi kèm với hệ thống quản lý module tiện lợi.
Những tính năng nổi bật khác của OPENCART
OpenCart có hệ thống giỏ hàng mạnh mẽ, được đầu tư công phu để quản lý hiệu quả các gian hàng và khách hàng Nó tích hợp nhiều mô-đun, cho phép bạn thực hiện các mục đích khác nhau như giới thiệu sản phẩm và trưng bày hàng hóa một cách linh hoạt.
Hệ thống tính điểm coupon
Xếp hạng các hạng mục sản phẩm
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 12
Hỗ trợ tốt các thẻ meta keywork, description cho Seo
Sao lưu và phục hồi
Giao diện quản trị thân thiện dễ sử dụng, quản trị và nâng cấp, nhiều tùy chọn
Tích hợp đầy đủ các công cụ thống kê, phân tích và quản lý đơn hàng
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 13
1.2.4 Tải mã nguồn OPENCART Để tải bộ mã nguồn OPENCART, truy cập vào trang web: https://www.OPENCART.com
Sau đó vào RESOURCES chọn DOWNLOAD tại đây ta tải mã nguồn bản mới nhất hoặc chọn previous releases để tải phiên bản thấp hơn như hình ảnh
Hình 1.2 Tải mã nguồn OPENCART
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 14
Giới thiệu về 000webhost
000webhost.com là một trong những nhà cung cấp dịch vụ host miễn phí
000webhost.com cung cấp dịch vụ lưu trữ miễn phí với dung lượng 1GB và băng thông 10GB Người dùng có thể sử dụng tên miền riêng và quảng cáo của mình mà không bị đặt quảng cáo từ nhà cung cấp Dịch vụ này còn hỗ trợ PHP và MySQL, giúp bạn phát triển website dễ dàng.
Tên miền mặc định webhostapp.com
000webhost.com cho ta đăng ký 2 tên miền miễn phí
Đăng ký host và tên miền miễn phí
Truy cập vào trang web www.000webhost.com, chọn Free hosting và đăng kí một tài khoản và tên miền cần dùng miễn phí (hình 2.1)
Hình 2.1 Đăng ký host miễn phí
Ta có thể Đăng ký một tên miền mới khác theo: Hình2.2
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 15
Hình 2.2 Đăng ký tên miền
Giao diện quản lý host mặc định là tiếng Anh, nhưng bạn có thể chuyển sang tiếng Việt để dễ sử dụng Để thực hiện việc này, hãy vào phần quản lý trang cá nhân và thay đổi ngôn ngữ từ English sang Vietnamese.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 16
Hình 2.3 Chọn ngôn ngữ cho giao diện host
Hình 2.4 Giao diện quản lý host
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 17
Upload file cài đặt OPENCART trên hosting
Để upload OPENCART lên host, có nhiều phương pháp khác nhau như sử dụng dịch vụ quản lý file của host hoặc các phần mềm upload như Filezilla và SmartFTP Tuy nhiên, để tiết kiệm thời gian và mang lại sự tiện lợi, chúng ta nên sử dụng trực tiếp trình quản lý file.
Hình 2.5 Upload file cài đặt lên host
Hình 2.6 Upload file cài đặt OPENCART
Để tải file cài đặt OPENCART, hãy chọn biểu tượng được đánh dấu trong hình 2.5 Sau khi upload thành công, nhấn chuột phải và chọn Extract để giải nén, bạn sẽ thấy kết quả như hình 2.6.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 18
Hình 2.7 Giải nén file trên host
Cài đặt OPENCART
Vào phần Quản lý databases trên giao diện quản lý host để tạo database và tài khoản người dùng
Hình 2.8 Giao diện tạo database
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 19
Sau khi chọn Datbase mới sẽ xuất hiện giao diện để ta điền thông tin database và người dùng
Hình 2.10 Database sau khi được tạo
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 20
- Truy cập vào địa chỉ web: hoangvandoanhct16.000webhostapp.com sẽ hiện quá trình cài đặt qua 4 bước
Hình 2.11 Giao diện cài đặt OPENCART bấm CONTINUE để sang bước tiếp theo
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 21
Khi chuyển sang bước này, bạn có thể gặp lỗi thiếu file config.php Để khắc phục, hãy vào thư mục admin và catalog trong file cài đặt, xóa hai thư mục config.php hiện có và tạo mới hai file config.php.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 22
Hình 2.14 Sau khi tạo file config
Sau khi làm xong F5 lại trang xem còn thông báo lỗi gì không, nếu không thì ta bấm
CONTINUE để chuyển bước tiếp theo
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 23
Tại bước này, bạn cần nhập thông tin về cơ sở dữ liệu, bao gồm tên người dùng và mật khẩu đã tạo, cùng với mật khẩu tài khoản quản trị và địa chỉ email như trong hình 2.15 Sau khi điền đầy đủ, hãy chọn CONTINUE để chuyển sang bước tiếp theo và hoàn tất quá trình cài đặt.
Hình 2.16 Hoàn thành cài đặt
Quá trình cài đặt đã hoàn tất với thông báo "Don't forget to delete your installation directory!" yêu cầu xóa thư mục install Sau khi cài đặt, hai file config.php sẽ được tự động cấu hình.
Hình 2.17 File config.php trong thư mục public_html
Hình 2.18 File config.php trong thư mục admin
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 25
Hình 2.19 Giao diện trang web sau khi cài đặt
Hình 2.20 Giao diên đăng nhập trang quản trị
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 26
Hình 2.21 Trang quản trị OPENCART
Việt hóa các chức năng người dùng
Mặc định, OPENCART sử dụng ngôn ngữ tiếng Anh, nhưng để phục vụ người dùng Việt, chúng ta cần thực hiện việc việt hóa theo chuẩn ngôn ngữ của người Việt.
Để bắt đầu, bạn cần đăng nhập vào host và truy cập vào giao diện quản lý Tiếp theo, vào phần Quản Lý File, sau đó tìm thư mục public_html và lần lượt mở hai thư mục admin và catalog Tiếp theo, mở thư mục language, trong đó bạn sẽ thấy tệp en-gb; hãy sao chép và đổi tên tệp này thành vi-vn.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 27
Hình 2.22 File tiếng việt trong admin
Hình 2.23 File tiếng việt trong catalog
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 28
Việt hóa các form làm việc của quản trị viên – thư mục admin mở file vi-vn trong thư muc admin có các thư mục con sau:
Hình 2.24 File vi-vn trong thư mục admin
Tiến hành mở các thư mục nhỏ chứa các file code ra và bắt đầu việt hóa
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 29
Hình 2.25 Form quản lý sản phẩm – file product.php
Hình 2 26 Form đăng nhập trang quản trị
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 30
Hình 2.27 Form đơn đặt hàng
Để Việt hóa các form làm việc trên trang người dùng, bạn cần mở file vi-vn trong thư mục admin, trong đó có các thư mục con Sau đó, hãy đổi tên file en-gb.php thành vi-vn.php để hoàn tất quá trình Việt hóa.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 31
Hình 2.29 File vi-vn trong thư mục catalog
Tiến hành mở các thư mục nhỏ chứa các file code ra và bắt đầu việt hóa
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 32
Cần truy cập trực tiếp vào các file php trong thư mục vi-vn của hai thư mục catalog và admin để thực hiện việc việt hóa nhiều file còn lại.
Sau khi hoàn tất việc Việt hóa tất cả các file tiếng Anh trong thư mục language của catalog và admin, chúng ta cần thêm ngôn ngữ tiếng Việt vào trang quản trị để có thể sử dụng các file đã được Việt hóa.
Thêm ngôn ngữ tiếng việt đăng nhập vào trang admin https://hoangvandoanhct16.000webhostapp.com/admin bước 1: chọn System => Localisation => Languages
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 33
Bước 2 nhấn vào hình dấu cộng để thêm ngôn ngữ
Hình 2.33 Add ngôn ngữ tiếng việt Bước 3: chọn ngôn ngữ mặc định : Chọn System => Setings => edit => local
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 34
Hình 2.34 Chọn ngôn ngữ mặc định
Hình 2.35 Chọn ngôn ngữ cho OPENCART
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 35
Region / state : chọn tỉnh/ thành phố
Language :chọn ngôn ngữ mặc định
Administration language : chọn ngôn ngữ cho trang quản trị
Save lại chỉnh sửa, load lại và xem kết quả
Hình 2.36 Trang quản trị sau khi việt hóa
Hình 2.37 Trang người dùng sau khi việt hóa
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 36
Thêm tiền tệ
Mặc định, OpenCart chỉ hỗ trợ ba loại tiền tệ là USD, GBP và EUR, không bao gồm VND Để thêm tiền tệ mới, bạn cần truy cập vào Hệ thống, chọn Địa phương hóa, sau đó vào mục tiền tệ và nhấn vào Thêm mới để điền thông tin cần thiết.
Tiêu đề Tiền Tệ : VNĐ
Biểu tượng trái : Bỏ trống biểu tượng phải : VNĐ
Số thập phân : Bỏ trống
Sau đó: Hệ Thống => cấu hình hệ thống =>chỉnh sửa
Phần Địa phương tiền tệ chọn VND
Tiếp đó quay lại : Hệ thống => Địa phương hóa => tiền tệ
Xóa các giá trị tiền tệ (USD, GBP EUR)
Thêm phần hỗ trợ trực tuyến (Livechat) cho trang web
Tính năng hỗ trợ trực tuyến và chat online là yếu tố cần thiết trên mọi website thương mại điện tử để nâng cao tương tác với khách hàng Một trong những giải pháp phổ biến để tích hợp livechat vào OPENCART là sử dụng dịch vụ hỗ trợ trực tuyến của Subiz, được nhiều trang web tin tưởng áp dụng.
Bước 1: đăng ký một tài khoản trên subiz.com
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 37
Hình 2.38 Đăng ký tài khoản subiz Sau khi đăng ký xong tài khoản, đăng nhập vào và chọn phần tích hợp để copy mã nhúng cửa sổ chát subiz
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 38
Hình 2.39 Tích hợp cửa sổ livechat Đăng nhập vào trang quản trị chọn: phần mở rộng => phần mở rộng => google Analytics =>chỉnh sửa
Hình 2.40 Nhúng cửa sổ livechat bằng google analytics
Copy mã nhúng subiz vào: mã số Google Analytics , tình trạng: bật
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 39
Hình 2.41 Nhúng code livechat Copy địa chỉ trang web OPENCART vào ô: Kiểm tra website của bạn Để kiểm tra đã cài đặt thành công hay chưa
Hình 2.42 Kiểm tra cài đặt Load lại trang web để xem kết quả
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 40
Hình 2.43 Giao diên livechat trên OPENCART
Hình 2.44 Giao diện quản trị livechat
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 41
Giới thiệu Shop Thời Trang Thu Thủy
Tên cửa hàng: Shop Thời Trang Thu Thủy
Cửa hàng chuyên cung cấp quần áo đa dạng, kèm theo các phụ kiện như giày, dép, túi xách và balo Các sản phẩm tại shop có kiểu dáng và màu sắc phong phú, đáp ứng nhu cầu của khách hàng ở mọi lứa tuổi Hiện tại, shop đang mở rộng kinh doanh để phục vụ tốt hơn cho khách hàng Địa chỉ cửa hàng: số 38 Đ.17A Nam Am, Vĩnh Bảo, Hải Phòng.
Tel: 01694762095 gmail: thuytran@gmail.com
Hiện tại, Shop chưa có trang web riêng, nhưng để đáp ứng sự phát triển nhanh chóng của công nghệ và xu hướng xã hội, việc xây dựng một trang web bán hàng là rất cần thiết Trang web không chỉ là nơi trưng bày sản phẩm mà còn giúp quảng bá thương hiệu, mở rộng kinh doanh và tiết kiệm chi phí cơ sở hạ tầng Do đó, việc sử dụng OPENCART để tạo ra một trang web bán hàng online sẽ giải quyết tất cả những vấn đề này.
Lợi ích sử dụng website điện tử so với cách bán hàng thông thường
Kinh doanh qua website điện tử đang ngày càng phát triển, thu hút nhiều sự ủng hộ, nhưng cũng không thiếu những ý kiến trái chiều Để có cái nhìn chính xác về hình thức kinh doanh này, cần tiến hành nghiên cứu sâu rộng hơn Hãy cùng chúng tôi phân tích để nhận diện những ưu điểm nổi bật của việc sử dụng website điện tử trong hoạt động bán hàng.
Bán hàng qua website mang lại sự linh hoạt về thời gian và không gian, cho phép bạn tiếp cận khách hàng mọi lúc, mọi nơi Bạn có thể dễ dàng lướt web, tìm kiếm khách hàng và quảng cáo sản phẩm mà không bị giới hạn bởi địa điểm hay thời gian.
Sinh viên Hoàng Văn Doanh, lớp CT1601, ngành Công nghệ thông tin, cho biết rằng bạn có thể thực hiện 42 giao dịch với khách hàng mà không cần mặt bằng kinh doanh Bán hàng ngay tại nhà giúp bạn không bị ràng buộc bởi giờ mở cửa như các cửa hàng truyền thống và trung tâm mua sắm.
- Tiết kiệm thời gian, quá trình mua bán hàng diễn ra nhanh chóng
Bán hàng online mang lại ưu điểm lớn cho những người bận rộn, cho phép khách hàng dễ dàng chọn lựa sản phẩm yêu thích ngay tại nhà chỉ với vài cú click chuột Chỉ trong khoảng 10 đến 25 phút, họ có thể tìm thấy món hàng cần thiết, và nhân viên sẽ nhanh chóng giao hàng tận nơi Với sự hỗ trợ của Internet, việc thực hiện đơn hàng trở nên nhanh chóng và chính xác hơn bao giờ hết.
- Giá và chất lượng cạnh tranh, dễ dàng so sánh giá cả
Khách hàng ngày càng cảm thấy mệt mỏi với việc dành quá nhiều thời gian cho các cửa hàng, chợ hay trung tâm mua sắm truyền thống Tại đây, giá cả cho cùng một sản phẩm thường chênh lệch đáng kể, khiến khách hàng phải di chuyển giữa nhiều địa điểm để so sánh và tìm ra mức giá hợp lý nhất.
Bán hàng qua mạng mang đến cho khách hàng sự tiện lợi trong việc so sánh các cửa hàng và mua sắm bất kỳ lúc nào, cả ngày lẫn đêm Chỉ cần vài cú click chuột trên các trang web và diễn đàn, khách hàng có thể dễ dàng tìm kiếm sản phẩm và dịch vụ mong muốn Điều này giúp họ nhanh chóng nắm bắt mức giá tốt nhất cho món đồ của mình Hơn nữa, các đơn đặt hàng trực tuyến thường ít xảy ra sai sót hơn so với đơn hàng qua điện thoại.
- Được mua sắm an toàn
Mua sắm trực tuyến mang lại nhiều tiện lợi hơn so với việc đến cửa hàng, chợ hay siêu thị, khi khách hàng không cần mang theo tiền mặt lớn và tránh được rủi ro mất cắp Hơn nữa, việc không phải vác theo hàng hóa cồng kềnh và được giao tận nhà với sự niêm phong an toàn giúp tiết kiệm thời gian và công sức cho người tiêu dùng.
- Tránh khỏi những phiền phức khó chịu
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 43
Nhiều người ngại ra ngoài mua sắm do lo lắng về tình trạng chen lấn và xếp hàng dài tại siêu thị hoặc trung tâm mua sắm vào giờ cao điểm, cũng như gặp phải những nhân viên bán hàng không thân thiện Mua sắm trực tuyến giúp bạn tránh xa những phiền phức này, mang lại trải nghiệm mua sắm thoải mái và thuận tiện hơn.
- Chi phí kinh doanh vận hành thấp
Bán hàng trực tuyến hiện nay trở nên đơn giản và thuận tiện hơn bao giờ hết, chỉ cần một máy tính hoặc thiết bị kết nối Internet là bạn có thể bắt đầu Điều này giúp tiết kiệm chi phí thuê cửa hàng, mặt bằng và giảm thiểu chi phí vận hành như điện, nước, cũng như không cần phải thuê nhiều nhân viên.
Bán hàng online mang lại lợi ích lớn nhờ vào quy trình xử lý đơn hàng nhanh chóng Với sự hỗ trợ của Internet, việc thực hiện và xử lý đơn hàng của khách hàng trở nên dễ dàng, nhanh gọn và chính xác hơn bao giờ hết.
- Khả năng nhận diện thương hiệu trong mắt người dùng
Một lợi thế khác của việc bán hàng online là khả năng định hướng cửa hàng của bạn một cách nhanh chóng nhờ vào sức lan tỏa mạnh mẽ của Internet.
- Mang lại lợi thế cho khách hàng lẫn chủ tiệm trong giao dịch
Với sức mạnh của công nghệ số, việc quản lý bán hàng trực tuyến trở nên đơn giản hơn bao giờ hết, giúp dễ dàng theo dõi các cập nhật Thêm vào đó, quy trình thanh toán của khách hàng cũng diễn ra nhanh chóng và hiệu quả.
- Độ bảo mật của mạng Internet
- Mất thời gian chờ hàng
- Sự tin tưởng của người dùng còn thấp
- Các quy đình về thương mại điện tử
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 44
Nghiệp vụ quản lý bán hàng của shop thời trang
Khi cửa hàng nhập sản phẩm mới, cần ghi lại các thông tin quan trọng như tên sản phẩm, mã sản phẩm, thông tin chi tiết, mã giảm giá, giá cả và hình ảnh Điều này giúp quản lý sản phẩm hiệu quả và tránh nhầm lẫn.
Sau khi nghiên cứu các đối thủ cạnh tranh, Shop cam kết mang đến cho khách hàng những mẫu mã mới nhất, đáp ứng nhu cầu cao nhất Đồng thời, Shop cũng sẽ tìm kiếm những mẫu mã độc đáo để đảm bảo tính độc quyền.
Cửa hàng sẽ quảng bá bằng cách phát tờ rơi trong khu vực hoạt động, đồng thời tổ chức chương trình khuyến mãi vào dịp khai trương và các ngày lễ, Tết để phục vụ khách hàng một cách tốt nhất.
Shop nhập khẩu quần áo và phụ kiện từ các công ty uy tín với giá sỉ, cam kết mang đến cho khách hàng mức giá tốt nhất, nhằm tạo ra lợi ích cho cả hai bên.
3.2.4 Khách hàng xem và mua hàng
Khi khách hàng đến cửa hàng, nhân viên sẽ giới thiệu các sản phẩm mới và tư vấn tận tình để giúp khách hàng chọn lựa sản phẩm phù hợp với nhu cầu của mình.
3.2.5 Giao hàng và thanh toán tiền cho khách
Nhân viên bán hàng có trách nhiệm giao hàng và lập biên bản giao nhận, đảm bảo hàng hóa đúng chủng loại mà khách hàng yêu cầu Họ cũng phải thực hiện thanh toán hóa đơn bán hàng theo đúng số tiền đã thỏa thuận giữa hai bên.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 45
Nhân viên giao hàng có trách nhiệm chuyển hàng đến đúng địa điểm và thời gian mà khách hàng yêu cầu Khách hàng có quyền lựa chọn thanh toán trước hoặc sau khi nhận hàng tại địa chỉ giao hàng.
Mỗi tháng, nhân viên kế toán sẽ cung cấp thống kê về thu-chi cho chủ shop, trong khi nhân viên bán hàng báo cáo tình hình khách hàng và số lượng sản phẩm tiêu thụ Kho hàng sẽ cập nhật số lượng sản phẩm tồn kho, hàng đã hết và hàng sắp hết hàng ngày Dựa trên các báo cáo này, buổi họp cuối tháng sẽ xác định mục tiêu và chiến lược bán hàng cho các tháng tiếp theo.
Lý do chọn OPENCART xây dựng website bán hàng trực tuyến cho
Shop Thời Trang Thu Thủy
- OPENCART là một mã nguồn mở
OPENCART là một nền tảng mã nguồn mở được phát triển bằng ngôn ngữ PHP, cung cấp giải pháp thương mại điện tử mạnh mẽ cho việc tạo ra các cửa hàng trực tuyến Với tính năng miễn phí và khả năng tùy chỉnh cao, OPENCART cho phép người dùng dễ dàng sửa đổi và cải tiến theo nhu cầu cá nhân Trong lĩnh vực thiết kế website bán hàng, OPENCART hỗ trợ quản lý hệ thống CMS hiệu quả.
OpenCart là một hệ thống quản lý nội dung (CMS) mạnh mẽ, cho phép người dùng tự xây dựng giao diện (Theme) theo ý tưởng sáng tạo của mình Với tính năng quản lý điểm cộng và điểm thưởng, OpenCart cung cấp một cách thức rõ ràng và hiệu quả để quản lý gian hàng và các giao dịch mua bán.
- OPENCART là một hệ thống giỏ hàng
OPENCART được thiết kế tỉ mỉ để hỗ trợ việc quản lý gian hàng và khách hàng hiệu quả Nó cung cấp nhiều module linh hoạt, phục vụ cho các mục đích khác nhau như giới thiệu sản phẩm và trưng bày hàng hóa.
- OPENCART có các tính năng phong phú
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 46
Mỗi loại Opensource đều có những ưu điểm riêng, nhưng OpenCart nổi bật với nhiều tính năng ấn tượng như hệ thống tính điểm thưởng (Coupon), thẻ quà tặng, xếp hạng các hạng mục sản phẩm, tối ưu SEO và hỗ trợ đa tiền tệ.
- Dùng chức năng quản lý sản phẩm để thêm, sửa, xóa sản phẩm
- Dùng chức năng quản lý khách hàng để thêm, sửa, xóa khách hàng
- Có chức năng giỏ hàng và thanh toán trực tuyến
- Có chức năng tìm kiếm sản phẩm trên website
- Có chức năng báo cáo, thống kê
- Có chức năng hỗ trợ khách hàng trưc tuyến
- Website xây dựng trong khoảng thời gian ngắn tiết kiệm được chi phí
- Dễ dàng cấu hình và tùy chỉnh theo ý thích
- Thân thiện với người sử dụng
- Khách hàng dễ dàng đăng ký tài khoản trên website để có thể mua hàng trực tuyến.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 47
Hướng dẫn sử dụng website Shop Thời Trang Thu Thủy
3.5.1 Hướng dẫn sử dụng trang quản trị
Mở trang quản trị bằng cách vào: hoangvandoanhct16.000webhostapp.com Điền Tên người dùng và mật khẩu:
Hình 3.1 Đăng nhập vào trang Quản Trị Sau khi đăng nhập hệ thống sẽ thấy hình như sau:
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 48
Hình 3.2 Giao diện trang admin
Trong đó có các chức năng chính như sau:
Danh mục : quản lý sản phẩm, quản lý danh mục, quản lý thuộc tính,tùy chọn giá, thiết lập các loại sản phẩm
Tiện ích mở rộng : Quản lý sản phẩm mở rộng tùy chọn của OPENCART
Thiết kế : Thay đổi giao diện trang, các công cụ thiết kế…
Bán hàng : liệt kê toàn bộ thông tin bán hàng: Hóa đơn bán hàng, tình trạng hóa đơn (đã thanh toán, đã chuyển hàng, đang xử lý)
Quản lý và theo dõi số lượng khách hàng đã đăng ký thành viên trên website, bao gồm tên, email, điện thoại và các thông tin khác của khách hàng.
Tiếp thị : quản lý về các trương trình quảng cáo, khuyến mãi của trang web
Hệ thống : quản lý trang web, quản lý các khu vực địa lý và thuế với các khu vực đó
Quản lý tiền tệ, ngôn ngữ, trạng thái các đơn hàng
Quản lý thông tin vị trí của cửa hàng
Quản lý thông tin quản trị viên, quản lí các tài khoản quản trị
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 49
Quản lý báo cáo các lỗi của trang web, bảo trì hệ thống
Báo cáo : tổng đơn hàng của khách, khuyến mại cho khách, mặt hàng sắp hết, mặt hàng đã mua…
Cho biết thông tin các tài khoản khách hàng ruy cập vào trang web
Thêm danh mục sản phẩm: Để thêm nhóm sản phẩm chọn vào Danh mục sau đó chọn thêm mới sẽ có hình như sau:
Để thêm danh mục sản phẩm, bạn cần điền đầy đủ thông tin bắt buộc như tên danh mục và tiêu đề thẻ Meta Sau đó, chuyển sang phần dữ liệu và tích vào ô đầu trang để danh mục có thể xuất hiện trên menu của trang web, tương ứng với danh mục cha.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 50
Để tạo danh mục con trong danh mục cha đã tạo, bạn cần chọn phần dữ liệu và nhập tên danh mục cha mà bạn muốn liên kết Lưu ý không đánh dấu vào ô đầu trang.
Hình 3.5 Liên kết danh mục
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 51
3.5.1.3 Thêm sửa sản phẩm Để thêm sản phẩm Chọn Danh mục => Sản phẩm =>thêm mới sẽ xuất hiện giao diện như sau:
Hình 3.6 Giao diện thêm sản phẩm Tổng quan: điền tên sản phẩm và tiêu đè mở rộng, mô tả sản phẩm
Dữ liệu : điền mã sản phẩm, giá sản phẩm, số lượng, loại thuế ,tình trạng hàng và các thông số cần thiết
Liên kết : chọn hãng sản xuất, danh mục chứa sản phẩm, các sản phẩm liên quan Thuộc tính : các thuộc tính như :màu sắc, kích thước …
Hình ảnh : mô tả bằng hình ảnh
Chọn sản phẩm khuyến mãi và giảm giá
Hình 3.7 Giao diện quản lý sản phẩm
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 52
Chọn sửa để thay đổi thông số sản phẩm
Các chương trình khuyến mãi giảm giá
Chương trình khuyến mãi giảm giá được OPENCART tích hợp ngay khi ta thêm sản phẩm mới
Hình 3.8 Khuyến mãi sản phẩm Chương trình giảm giá sản phẩm khi mua với số lượng nhất định
Hình 3.9 Giảm giá sản phẩm
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 53
3.5.1.4 Quản lý khách hàng và hóa đơn bán hàng
Quản lý khách hàng Để quản lý khách hàng, chọn mục Khách hàng => khách hàng
Hình 3.10 Giao diện quản lý khách hàng
Hình ảnh này hiển thị danh sách toàn bộ khách hàng đã đăng ký trên hệ thống website Để xem thông tin chi tiết của từng khách hàng, bạn chỉ cần nhấp vào tên khách hàng hoặc chọn nút Sửa.
Hình 3.11 Giao diện thông tin khách hàng
Trong phần này, theo dõi được quá trình giao dịch của khách hàng này trên hệ thống website Trong đó:
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 54
Thông tin khách hàng bao gồm các dữ liệu cơ bản như địa chỉ, email, tình trạng tài khoản, lịch sử đăng nhập vào hệ thống, và tổng số tiền giao dịch.
Thông tin tài khoản bao gồm tên tài khoản, tình trạng tài khoản, email, mật khẩu và thông tin thuế Địa chỉ của khách hàng được hiển thị để phục vụ giao dịch trên hệ thống, thường bao gồm địa chỉ giao hàng và địa chỉ thanh toán Trong một số trường hợp, khách hàng có thể sử dụng địa chỉ khác nhau cho việc thanh toán và nhận hàng.
Lịch sử giao dịch và phương thức thanh toán cung cấp thông tin về thời gian thanh toán của khách hàng cũng như hình thức thanh toán mà họ đã sử dụng Bên cạnh đó, đánh giá sản phẩm cho phép hiển thị các sản phẩm mà khách hàng đã tham gia đánh giá, từ đó giúp nâng cao trải nghiệm mua sắm.
Quản lý nhóm khách hàng
Người quản lý xác định các nhóm khách hàng để tối ưu hóa chiến lược bán hàng, thường bao gồm khách hàng mới, cá nhân, doanh nghiệp, đại lý và cửa hàng bán lẻ Việc phân loại này giúp người bán dễ dàng xây dựng các chính sách chăm sóc khách hàng hiệu quả như giảm giá và tặng quà.
Hình 3.12 Giao diện quản lý nhóm khách hàng
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 55
Hóa đơn bán hàng là tài liệu quan trọng ghi nhận thông tin giao dịch giữa khách hàng và website, cho phép theo dõi tình trạng đơn hàng như Chờ xử lý, Đang xử lý, Đang thanh toán và Hoàn tất Người dùng có thể tự tạo đơn hàng với thông tin chi tiết tương tự như bảng báo giá hoặc hóa đơn mua bán thông thường Để quản lý đơn hàng, hãy truy cập vào menu và chọn Bán hàng => Đơn hàng.
Hình 3.13 Quản lý đơn hàng Để xem thông tin chi tiết đơn hàng, chọn sửa để xem đơn hàng
Trong phần xem đơn hàng, quản trị viên chỉ có quyền thay đổi trạng thái đơn hàng, không thể thêm mới hoặc xóa bỏ đơn hàng, vì những đơn hàng này được tạo ra bởi khách hàng.
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 56
3.5.2 Hướng dẫn sử dụng trang người dùng
Để đăng ký tài khoản thành viên trên trang web, bạn hãy nhấn vào mục Tài Khoản Nếu bạn đã có tài khoản, hãy chọn đăng nhập Đối với khách hàng mới, để tạo tài khoản thành viên của shop, hãy chọn Đăng ký để hiển thị giao diện đăng ký.
Hình 3.15 Giao diện đăng ký tài khoản
Sinh viên Hoàng Văn Doanh, lớp CT1601 ngành Công nghệ thông tin, cần điền thông tin tài khoản bao gồm họ tên, địa chỉ e-mail, số điện thoại, mật khẩu và đồng ý với chính sách bảo mật Sau khi hoàn tất, chọn "Tiếp Tục" để hoàn thành đăng ký Thông báo sẽ xuất hiện khi tài khoản được tạo thành công.
Hình 3.16 Tạo tài khoản thành công
Hình 3.17 Mail xác nhận đăng ký tài khoản thành công từ cửa hàng
Lúc này, người dùng có thể vào trang đăng nhập, truy cập vào tài khoản và mua hàng một cách bình thường
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 58
Hình 3.18 Đăng nhập tài khoản
3.5.2.2 Đặt mua sản phẩm và thanh toán Để mua sản phẩm, ta có thể kích chọn sản phẩm để xem chi tiết sản phẩm trước khi mua.
Hình 3.19 Xem thông tin sản phẩm trước khi mua
Sinh viên Hoàng Văn Doanh, lớp CT1601, ngành Công nghệ thông tin, đã chọn nút Mua Hàng để thực hiện giao dịch Ngay lập tức, trang web hiển thị thông báo và đưa sản phẩm đã chọn vào giỏ hàng, giúp người dùng tiếp tục mua sắm một cách thuận tiện.
Hình 3.20 Thông tin giỏ hàng
Kích Xem chi tiết giỏ hàng để xem hàng đã mua
Hình 3.21 Chi tiết giỏ hàng
và hiển thị thông báo để nhắc nhở bạn hủy bỏ đơn hàng.
Để hủy sản phẩm, sinh viên Hoàng Văn Doanh, lớp CT1601 ngành Công nghệ thông tin, chỉ cần nhấn nút X để loại bỏ sản phẩm Bạn có thể chọn "Tiếp tục mua hàng" để thêm sản phẩm khác hoặc "Thanh toán" để hoàn tất giao dịch.
Hình 3.22 Giỏ hàng Sau khi chọn thanh toán sẽ xuất hiện giao diện sau:
Hình 3.23 Thanh toán Khi thanh toán sẽ có 2 trường hợp sảy ra: 1 Khách hàng cũ đã có tài khoản
2 Khách hàng mới chưa có tài khoản
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 61
Với khách hàng cũ đã có tài khoản ,đăng nhập tài khoản để mua hàng sẽ xuất hiện giao diện:
Hình 3.24 Tùy chọn thanh toán Bước 1 chọn địa chỉ thanh toán nhấn nút Tiếp tục để chuyển sang bước kế tiếp
Hình 3.25 Địa chỉ giao hàng
Sinh viên: Hoàng Văn Doanh – Lớp CT1601 – Ngành: Công nghệ thông tin 62