1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu prestashop và xây dựng website bán hàng đồ áo

41 11 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 41
Dung lượng 2,33 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG I: TỔNG QUAN (5)
    • 1.1. Lý do chọn đề tài (5)
    • 1.2. Phạm vi, đối tượng nghiên cứu (0)
    • 1.3. Phương pháp nghiên cứu (5)
    • 1.4. Mục đích, ý nghĩa đề tài (6)
  • CHƯƠNG II: NỀN TẢNG XÂY DỰNG HỆ THỐNG (7)
    • 2.1. Khái niệm mã nguồn mở, TMĐT (7)
    • 2.2. Mã nguồn mở Prestashop (10)
    • 2.3. Hệ quản trị cơ sở dữ liệu MySQL (11)
    • 2.4. Ngôn ngữ sử dụng (12)
  • CHƯƠNG III: CÀI ĐẶT HỆ THỐNG (14)
    • 3.1. Cài đặt và chạy mã nguồn mở (14)
    • 3.2. Cài đặt mã nguồn mở trên localhost (17)
  • CHƯƠNG IV: XÂY DỰNG WEBSITE BÁN ĐỒ ÁO BẰNG PRESTASHOP (18)
    • 4.1. Mô tả sơ bộ về chức năng (18)
    • 4.2. Mô hình Use Case (18)
    • 4.3. Cơ sở dữ liệu tổng quan của hệ thống (21)
    • 4.4. Thiết kế giao diện và chức năng (21)
  • KẾT LUẬN (40)

Nội dung

TỔNG QUAN

Lý do chọn đề tài

Công nghệ thông tin đang phát triển mạnh mẽ, với máy tính điện tử trở thành công cụ phổ biến cho công việc và giải trí Trong bối cảnh cạnh tranh thông tin ngày càng gay gắt, các tổ chức và doanh nghiệp nỗ lực hoàn thiện hệ thống thông tin để tin học hóa quy trình làm việc Thương mại điện tử là phương pháp nhanh chóng nhất hiện nay, giúp doanh nghiệp sử dụng Internet và xây dựng website để quảng bá thương hiệu và sản phẩm Tại Việt Nam, nhiều doanh nghiệp đã bắt đầu thương mại hóa trên Internet, với một số website như thegioididong.com, hongha.asia, và chovinh.com Để thúc đẩy việc sử dụng thương mại điện tử, tôi đã chọn đề tài “Tìm hiểu và xây dựng website thương mại điện tử sử dụng mã nguồn mở”, với mã nguồn mở là Prestashop.

PrestaShop là một ứng dụng thương mại điện tử mã nguồn mở mạnh mẽ và chuyên nghiệp, cho phép người dùng tải về, cài đặt và sử dụng miễn phí Hệ thống của nó cung cấp đầy đủ tính năng quản lý hàng tồn kho, đơn hàng, giao nhận và khách hàng theo thời gian thực Các khoản thanh toán từ khách hàng được chuyển trực tiếp vào tài khoản ngân hàng của bạn với công nghệ bảo mật tiên tiến Ngoài ra, bạn còn có thể tích hợp các module riêng để mở rộng chức năng của ứng dụng.

1.2 Phạm vi, đối tƣợng nghiên cứu

Giải pháp thương mại điện tử đang trở thành xu thế phát triển mạnh mẽ tại Việt Nam, với sự tập trung vào việc nghiên cứu nguyên lý và thực tiễn hoạt động của các website thương mại điện tử Việc hiểu rõ cách thức hoạt động của các nền tảng này sẽ giúp doanh nghiệp tối ưu hóa quy trình bán hàng và nâng cao trải nghiệm khách hàng.

- Cách xây dựng một website mã nguồn mở và cách thức hoạt động cụ thể là đi sâu vào quảng cáo sản phẩm và thanh toán trực tuyến

- Tìm hiểu thương mại điện tử

- Tìm hiểu cách thức hoạt động và các đối tượng trong Prestashop như:

 Quản lý logo, banner, thông tin liên lạc, các module

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 6

 Quản lý các danh mục

 Chức năng đăng ký, đăng nhập

 Chức năng xem, so sánh và mua hàng

- Tìm hiểu mã nguồn mở Prestashop kết hợp các ngôn ngữ lập trình HTML, CSS, JavaScript, PHP để xây dựng một trang web động

1.4 Mục đích, ý nghĩa đề tài

Bán hàng ngày nay yêu cầu tư duy kinh doanh và khả năng nắm bắt thị trường Cửa hàng hiện đại không cần nhiều nhân viên, và khách hàng có thể dễ dàng mua sắm từ xa chỉ với vài cú click chuột tại nhà để sở hữu sản phẩm mình cần.

Việc tạo ra website thương mại điện tử (cụ thể là bán đồ áo trực tuyến) sẽ đem lại nhiều lợi ích cho người sử dụng:

- Người sử dụng có thể mua hàng trực tiếp mà không cần đến cửa hàng

- Có nhiều hình thức thanh toán nhanh gọn tiện lợi mà khách hàng có thể lựa chọn

- Thúc đẩy quá trình bán hàng của các doanh nghiệp, đồng thời các doanh nghiệp cũng nâng cao được uy tín, hình ảnh của mình đối với khách hàng

- Giảm thiểu được chi phí quảng cáo và in ấn vẫn có thể đưa sản phẩm tiếp cận đến mọi đối tượng sử dụng mạng

- Đối với người quản lí website: Quản lí, cập nhật sản phẩm và quản lí nội dung thông tin khách hàng là thành viên

- Đối với thành viên: Dễ dàng xem và mua sản phẩm nhanh nhất, có thể chat trực tiếp với người quản trị website

Đề tài này tập trung vào việc xây dựng một website bán đồ áo trực tuyến hoàn chỉnh, giúp khách hàng dễ dàng nắm bắt các sản phẩm và dịch vụ của doanh nghiệp Website sẽ được phát triển dựa trên mã nguồn mở Prestashop, sử dụng cơ sở dữ liệu MySQL và kết hợp các ngôn ngữ lập trình như PHP, HTML, và CSS để mang lại trải nghiệm người dùng hiệu quả.

Mã nguồn mở đóng vai trò quan trọng trong việc xây dựng website thương mại điện tử, giúp doanh nghiệp vừa và nhỏ dễ dàng phát triển nền tảng trực tuyến của mình Bằng cách hiểu rõ cách thức hoạt động của mã nguồn mở, các doanh nghiệp có thể tạo ra những website thương mại điện tử hiệu quả, phục vụ nhu cầu kinh doanh mà không cần phải đầu tư vào các giải pháp đắt đỏ.

Phương pháp nghiên cứu

- Tìm hiểu thương mại điện tử

- Tìm hiểu cách thức hoạt động và các đối tượng trong Prestashop như:

 Quản lý logo, banner, thông tin liên lạc, các module

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 6

 Quản lý các danh mục

 Chức năng đăng ký, đăng nhập

 Chức năng xem, so sánh và mua hàng

- Tìm hiểu mã nguồn mở Prestashop kết hợp các ngôn ngữ lập trình HTML, CSS, JavaScript, PHP để xây dựng một trang web động.

Mục đích, ý nghĩa đề tài

Bán hàng hiện đại yêu cầu tư duy kinh doanh sắc bén và khả năng nắm bắt thị trường hiệu quả Cửa hàng trực tuyến ngày nay không cần nhiều nhân viên, cho phép khách hàng dễ dàng mua sắm từ xa chỉ với vài cú nhấp chuột để có được sản phẩm mong muốn.

Việc tạo ra website thương mại điện tử (cụ thể là bán đồ áo trực tuyến) sẽ đem lại nhiều lợi ích cho người sử dụng:

- Người sử dụng có thể mua hàng trực tiếp mà không cần đến cửa hàng

- Có nhiều hình thức thanh toán nhanh gọn tiện lợi mà khách hàng có thể lựa chọn

- Thúc đẩy quá trình bán hàng của các doanh nghiệp, đồng thời các doanh nghiệp cũng nâng cao được uy tín, hình ảnh của mình đối với khách hàng

- Giảm thiểu được chi phí quảng cáo và in ấn vẫn có thể đưa sản phẩm tiếp cận đến mọi đối tượng sử dụng mạng

- Đối với người quản lí website: Quản lí, cập nhật sản phẩm và quản lí nội dung thông tin khách hàng là thành viên

- Đối với thành viên: Dễ dàng xem và mua sản phẩm nhanh nhất, có thể chat trực tiếp với người quản trị website

Đề tài này tập trung vào việc phát triển một website bán đồ áo trực tuyến hoàn chỉnh, giúp khách hàng dễ dàng nắm bắt các sản phẩm và dịch vụ của doanh nghiệp Website được xây dựng dựa trên mã nguồn mở Prestashop, sử dụng cơ sở dữ liệu MySQL và kết hợp các ngôn ngữ PHP, HTML, CSS để mang lại trải nghiệm người dùng hiệu quả.

Mã nguồn mở đóng vai trò quan trọng trong việc phát triển website thương mại điện tử, giúp các doanh nghiệp vừa và nhỏ dễ dàng tạo dựng nền tảng trực tuyến mà không cần một website chính thống Điều này đáp ứng nhu cầu kinh doanh của họ, mang lại cơ hội tiếp cận khách hàng và tăng trưởng doanh thu hiệu quả.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 7

NỀN TẢNG XÂY DỰNG HỆ THỐNG

Khái niệm mã nguồn mở, TMĐT

2.1.1 Mã nguồn mở là gì

Mã nguồn mở, hay còn gọi là OpenSource, là phần mềm được cung cấp dưới dạng mã và nguồn, cho phép người dùng chia sẻ miễn phí và có quyền chỉnh sửa, nâng cấp, phát triển trong phạm vi quy định mà không cần xin phép Điều này trái ngược với phần mềm thương mại hay phần mềm mã nguồn đóng, nơi mà việc chỉnh sửa và phát triển bị cấm.

Các phần mềm mã nguồn mở thường được kiểm duyệt bởi các tổ chức uy tín, đảm bảo chất lượng tương đối cao về tính bảo mật và sự tối ưu.

2.1.2 Thương mại điện tử là gì

Thương mại điện tử hiện nay có nhiều định nghĩa khác nhau, phản ánh các quan điểm và khía cạnh đa dạng Từ góc độ truyền thông, thương mại điện tử được hiểu là khả năng phân phối sản phẩm, dịch vụ, thông tin hoặc thanh toán thông qua mạng, chẳng hạn như Internet hay World Wide Web.

Thương mại điện tử được hiểu là hình thức giao tiếp đa dạng, bao gồm việc trao đổi thông tin giữa các doanh nghiệp, giữa khách hàng với doanh nghiệp và giữa khách hàng với nhau.

- Theo quan điểm quá trình kinh doanh, thương mại điện tử bao gồm các hoạt động được hỗ trợ trực tiếp bởi liên kết mạng

Thương mại điện tử được xem là một môi trường kinh doanh đặc biệt, nơi người tiêu dùng có thể mua sắm các sản phẩm, dịch vụ và thông tin trực tuyến Trong môi trường này, sản phẩm có thể là hữu hình hoặc vô hình, tạo ra nhiều cơ hội cho các doanh nghiệp và người tiêu dùng.

- Theo quan điểm cấu trúc, thương mại điện tử liên quan đến các phương tiện thông tin để truyền: văn bản, trang web, điện thoại Internet, video Internet

Mô hình thương mại điện tử là phương thức kinh doanh của công ty nhằm tạo ra lợi nhuận và duy trì hoạt động Nó giải thích vai trò của công ty trong chuỗi cung ứng và có khả năng phát triển các mô hình thương mại mới Thương mại điện tử được phân loại thành nhiều loại như B2B (doanh nghiệp với doanh nghiệp), B2C (doanh nghiệp với người tiêu dùng) và C2C (người tiêu dùng với người tiêu dùng) dựa trên các thành phần tham gia vào hoạt động thương mại.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 8

- B2B (Business-to-Business): thành phần tham gia hoạt động thương mại là các doanh nghiệp, tức người mua và người bán đều là doanh nghiệp

- B2C (Business-to-Consumer): thành phần tham gia hoạt động thương mại gồm người bán là doanh nghiệp và người mua là người tiêu dùng

- C2C (Consumer-to-Consumer): thành phần tham gia hoạt động thương mại là các cá nhân, tức người mua và người bán đều là cá nhân

Thương mại điện tử mang lại lợi ích to lớn về tiềm năng lợi nhuận cho con người, tạo cơ hội kết nối hàng triệu người trên toàn cầu, không phân biệt quốc gia hay dân tộc Những lợi nhuận từ thương mại điện tử đang dần trở thành hiện thực và sẽ tiếp tục gia tăng khi lĩnh vực này mở rộng Đặc biệt, các doanh nghiệp sẽ hưởng lợi nhiều từ xu hướng này.

Thương mại điện tử (TMĐT) giúp các công ty mở rộng thị trường với chi phí đầu tư thấp hơn nhiều so với thương mại truyền thống, mang lại tiềm năng lợi nhuận lớn TMĐT tạo cơ hội kết nối hàng triệu người trên toàn cầu, không phân biệt quốc gia hay dân tộc Những lợi nhuận từ TMĐT đang dần trở thành hiện thực và sẽ tiếp tục gia tăng khi thị trường này mở rộng, giúp tìm kiếm và tiếp cận nhà cung cấp, khách hàng và đối tác trên khắp thế giới.

- Giảm chi phí sản xuất: Giảm chi phí giấy tờ, giảm chi phí chia sẻ thông tin, chi phí in ấn, gửi văn bản truyền thống

Tự động hóa giao dịch qua Web và Internet cho phép doanh nghiệp hoạt động liên tục 24/7/365, giúp vượt qua giới hạn về thời gian mà không tốn thêm chi phí biến đổi.

- Mô hình kinh doanh mới: Các mô hình kinh doanh mới với những lợi thế và giá trị mới cho khách hàng

Tăng tốc độ ra mắt sản phẩm là một lợi thế quan trọng, nhờ vào việc tối ưu hóa thông tin và khả năng phối hợp giữa các doanh nghiệp Điều này không chỉ nâng cao hiệu quả sản xuất mà còn giúp rút ngắn thời gian đưa sản phẩm ra thị trường.

Củng cố quan hệ khách hàng là điều quan trọng trong kinh doanh, và việc giao tiếp thuận tiện qua mạng giúp tăng cường mối quan hệ với trung gian và khách hàng Bên cạnh đó, cá biệt hóa sản phẩm và dịch vụ cũng đóng vai trò quan trọng trong việc thắt chặt mối quan hệ và gia tăng lòng trung thành của khách hàng.

- Thông tin cập nhật: Mọi thông tin trên web như sản phẩm, dịch vụ, giá cả đều có thể được cập nhật nhanh chóng và kịp thời

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 9

Chi phí đăng ký kinh doanh có thể được giảm hoặc miễn phí ở một số quốc gia và khu vực nhằm khuyến khích doanh nghiệp trực tuyến Tuy nhiên, việc thu phí trong bối cảnh này gặp nhiều khó khăn do những đặc thù của Internet.

Nâng cao uy tín và hình ảnh doanh nghiệp là một trong những lợi ích quan trọng, giúp cải thiện chất lượng dịch vụ khách hàng và thu hút đối tác kinh doanh mới Việc đơn giản hóa và chuẩn hóa quy trình giao dịch không chỉ tăng năng suất mà còn giảm chi phí giấy tờ, đồng thời tăng khả năng tiếp cận thông tin Hơn nữa, điều này còn giúp giảm chi phí vận chuyển và tăng sự linh hoạt trong các giao dịch và hoạt động kinh doanh.

Lợi ích với người tiêu dùng:

Thương mại điện tử giúp khách hàng mua sắm mọi lúc, mọi nơi, vượt qua rào cản về không gian và thời gian, kết nối họ với các cửa hàng toàn cầu.

Thương mại điện tử mang đến cho người tiêu dùng nhiều lựa chọn sản phẩm và dịch vụ hơn nhờ khả năng kết nối với nhiều nhà cung cấp khác nhau.

Mã nguồn mở Prestashop

PrestaShop là giải pháp website thương mại điện tử hoàn hảo cho cá nhân và doanh nghiệp, cung cấp đầy đủ chức năng của một trang web 2.0 chuyên nghiệp dành cho bán hàng trực tuyến Được phát triển từ năm 2005, PrestaShop từng ít được biết đến do chủ yếu phát hành bằng tiếng Pháp Tuy nhiên, nhờ vào những cải tiến vượt bậc gần đây, PrestaShop đã trở thành một mã nguồn mở phổ biến trong lĩnh vực e-Commerce.

PrestaShop, với mã nguồn phát triển sau, đã kế thừa nhiều ý tưởng từ các nền tảng trước như OsCommerce Điểm nổi bật của PrestaShop là tính năng tích hợp thư viện trình bày sản phẩm theo màu sắc, giúp chủ cửa hàng dễ dàng tiếp cận và phục vụ khách hàng hiệu quả hơn.

Việc tích hợp trực tiếp trang quản lý thông tin vào mã nguồn giúp PrestaShop trở nên thân thiện hơn với người sử dụng, mang lại trải nghiệm tốt hơn cho khách hàng.

- Đầy đủ các chức năng của một website bán hàng trực tuyến: thêm, sửa, xóa, thống kê sản phẩm, nhà sản xuất, nhà phân phối, khách hàng, …

- Theo dõi tình trạng bán hàng, thông báo cho khách hàng bằng tin nhắn sms, thu thập thông tin khách hàng, …

- Áp dụng được nhiều phương thức thanh toán khác nhau với các đơn vị tiền tệ lưu hành phổ biến

- Tốc độ tải và xử lý nhanh An toàn, bảo mật

- URL thân thiện, tối ưu máy tìm kiếm SEO, quản lý nội dung CMS…

- Bạn không cần quan tâm tới chi phí mua phần mềm hay vấn đề bản quyền vì Prestashop là phần mềm nguồn mở và hoàn toàn miễn phí

- Thường xuyên cập nhật các phiên bản mới hơn để sửa các lỗi bugs và bổ sung thêm các chức năng, modules mới

- Dễ dàng quản trị website với các công cụ tương đối đầy đủ và bảng điều hướng thuận tiện

- Dễ dàng tích hợp và mở rộng phát triển các modules độc lập

- Giao diện thân thiện, dễ sử dụng, có thể thiết kế giao diện độc lập

Tuy vậy PrestaShop vẫn tồn tại khá nhiều khuyết điểm, nổi bật như:

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 11

- Khả năng quản lý Url-rewrite khá yếu, không có khả năng mở rộng tùy biến Làm giảm đáng kể khả năng SEO của website

- Thuật toán tìm kiếm của PrestaShop được đánh giá là khá yếu so với các Opensource khác

- Kiến trúc Extensions hỗ trợ cho bên thứ 3 tự phát triển khá yếu.

Hệ quản trị cơ sở dữ liệu MySQL

MySQL là một hệ quản trị cơ sở dữ liệu phổ biến toàn cầu, đặc biệt trong phát triển ứng dụng web Nó thường được kết hợp với ngôn ngữ lập trình PHP để tạo ra các ứng dụng website hiệu quả Sự ưa chuộng MySQL đến từ tốc độ xử lý nhanh, tính dễ sử dụng và khả năng tương thích với các hệ điều hành phổ biến như Linux và Windows.

- Là một phần mềm cơ sở dữ liệu được sử dụng để tạo, lưu trữ database các dữ liệu và truy vấn có cấu trúc (SQL)

Hiện nay, hầu hết các dịch vụ cung cấp hosting đều cài đặt sẵn MySQL, cho phép người dùng dễ dàng sử dụng Một ví dụ điển hình về ứng dụng của cơ sở dữ liệu này là việc cài đặt Prestashop, giúp bạn hiểu rõ hơn về vai trò của MySQL trong quản lý dữ liệu.

Để quản lý cơ sở dữ liệu MySQL một cách trực quan, phpMyAdmin là phần mềm lý tưởng, hiện đã được tích hợp vào nhiều dịch vụ hosting và cả trên localhost.

Các thông số của một database:

Database Host là địa chỉ máy chủ lưu trữ dữ liệu trong cơ sở dữ liệu mà bạn cần sử dụng Khi bạn sử dụng chính máy chủ chạy website để lưu trữ cơ sở dữ liệu, thường thì bạn sẽ khai báo Database Host là localhost.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 12

Tên database là tên mà bạn đã tạo trên máy chủ Trong môi trường localhost, database sẽ có định dạng “databasename” nếu được tạo bằng phpMyAdmin, do bạn sử dụng tài khoản người dùng gốc (root) để thực hiện việc này.

Tên người dùng cơ sở dữ liệu (Database Username) là danh tính của người dùng được cấp quyền truy cập vào tên cơ sở dữ liệu (Database Name) để thực hiện các thao tác như tạo, sửa, xóa và truy xuất dữ liệu Khi sử dụng website, các hành động trên trang sẽ được kết nối với cơ sở dữ liệu thông qua tên người dùng và mật khẩu cơ sở dữ liệu, cho phép thực hiện các chức năng này.

- Database Password: là mật khẩu truy cập cho Database Username mà ứng dụng cần khai báo nếu cần truy cập vào database.

Ngôn ngữ sử dụng

HTML, viết tắt của HyperText Markup Language (Ngôn ngữ đánh dấu siêu văn bản), là công cụ chính để tạo ra các trang web, trong đó mỗi trang được định nghĩa là một tài liệu HTML Tim Berners-Lee, người sáng lập ra World Wide Web và là chủ tịch của Tổ chức W3C, là cha đẻ của HTML.

Một tài liệu HTML được cấu thành từ các phần tử HTML, được xác định bởi các cặp thẻ bao gồm thẻ mở và thẻ đóng Nội dung cần đánh dấu bằng HTML sẽ được đặt bên trong cặp thẻ này Tuy nhiên, một số thẻ đặc biệt không có thẻ đóng, và dữ liệu sẽ được khai báo thông qua các thuộc tính.

- HTML chỉ đóng vai trò hình thành trên website: xây dựng cấu trúc và định dạng các siêu văn bản

Dù website sử dụng ngôn ngữ lập trình nào để xử lý dữ liệu, HTML vẫn là yếu tố cần thiết để hiển thị nội dung cho người truy cập.

- CSS là viết tắt của cụm từ "Cascading Style Sheet", nó là một ngôn ngữ quy định cách trình bày của các thẻ HTML trên trang web

- Là ngôn ngữ đang được sử dụng rất nhiều trong lập trình web, có thể nói CSS ra đời đã tạo nên một cuộc cách mạng

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 13

CSS giúp đồng nhất hiển thị nội dung của các thẻ HTML trên các trình duyệt khác nhau, khắc phục sự bối rối khi đoạn code không hiển thị giống nhau Bằng cách quy định các thuộc tính cho thẻ HTML, CSS đảm bảo rằng nội dung sẽ được trình bày một cách nhất quán.

PHP (viết tắt của “PHP: Hypertext Preprocessor”) là một ngôn ngữ lập trình kịch bản mã nguồn mở, chủ yếu dùng để phát triển ứng dụng cho máy chủ Với khả năng tích hợp dễ dàng vào HTML và tối ưu hóa cho các ứng dụng web, PHP nổi bật với tốc độ nhanh, cú pháp tương tự C và Java, cũng như tính dễ học Nhờ vào thời gian phát triển sản phẩm ngắn hơn so với các ngôn ngữ khác, PHP đã trở thành ngôn ngữ lập trình web phổ biến nhất trên toàn cầu.

Thẻ đánh dấu sự bắt đầu và kết thúc của mã PHP, giúp máy chủ nhận diện và xử lý mã một cách chính xác Điều này tạo điều kiện thuận lợi cho việc viết mã PHP, làm cho quá trình xây dựng giao diện ứng dụng trở nên trực quan và dễ dàng hơn.

Ngôn ngữ lập trình PHP để xử lý và trao đổi dữ liệu giữa máy chủ đến trình duyệt

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 14

CÀI ĐẶT HỆ THỐNG

Cài đặt và chạy mã nguồn mở

Bạn có thể tài PrestaShop về máy và cài đặt chạy trên localhost hoặc chạy luôn trên cloud mà không cần tải về

Bạn nhập tên cửa hàng và địa chỉ email đăng kí của mình, sau đó Start My Online Store để bắt đầu xây dựng cửa hàng của riêng mình

Bạn điền địa chỉ cửa hàng và sẽ mặc định có đuôi là pswebstore.com

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 15

Lựa chọn khu vực của bạn để có thể áp dụng 1 cách dễ dàng các thuộc tính như vị trí, tiền tệ, thuế…

Để tạo tài khoản, bạn cần điền họ tên và mật khẩu (ít nhất 8 ký tự bao gồm chữ và số), sau đó nhập lại mật khẩu Hãy đánh dấu vào ô nhận thông báo và ô đã đọc và đồng ý với các điều khoản, cuối cùng nhấn vào nút "Create My Store".

Cửa hàng của bạn đã được tạo, sau đó bạn truy cập vào email của mình và xác nhận việc khởi tạo cửa hàng của mình

Bạn nhấp vào Visit My Store để đến với cửa hàng:

Và nhấp vào Manage My Store để chỉnh sửa các module và thiết lập

Localhost là địa chỉ máy chủ cho phép các máy trong mạng LAN truy xuất thông tin Nhiều ngôn ngữ lập trình như PHP và ASP chỉ có thể thực thi trên server, nhưng không phải ai cũng có khả năng thuê host từ các nhà cung cấp hoặc sử dụng host miễn phí do không có kết nối mạng Để chạy PHP hoặc ASP mà không cần mạng, giải pháp hiệu quả là cài đặt localhost.

Localhost là giải pháp cho phép chạy PHP và ASP trực tiếp trên máy tính cá nhân, đồng thời cho phép các máy tính khác trong mạng LAN truy cập vào máy của bạn thông qua giao thức HTTP.

- Xampp là chương trình tạo máy chủ Web (Web Server) trên máy tính cá nhân (Localhost) được tích hợp sẵn Apache, PHP, MySQL, FTP Server

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 16

- Xampp là viết tắt của X + Apache + Mysql + PHP + Perl Chữ X là cross

(platform) ám chỉ dùng được cho cả 4 hệ điều hành khác nhau : Windows, Linux, Solaris và MAC

- Chạy chương trình cài đặt Xampp Installer, khi xuất hiện bảng chọn ngôn ngữ, chọn English và nhấn OK

- Khi xuất hiện bảng Welcome to the Xampp Setup Wizard, nhấn Next

- Trong License Agrement chọn I accept the Agreement, nhấn Next

Trong phần Chọn Vị Trí Cài Đặt, hãy chọn nơi cài đặt Xampp, lưu ý nên chọn ổ đĩa khác với ổ cài Windows để thuận tiện cho việc cấu hình sau này Đường dẫn cài đặt đề xuất là C:\xampp (cài đặt trong thư mục xampp trên ổ C), sau đó nhấn Next.

- Trong Xampp Options,để nguyên mặc định của Xampp và nhấn Install

Sau khi hoàn tất cài đặt chương trình, bạn hãy nhấn Finish để kết thúc quá trình Lúc này, chương trình sẽ hỏi bạn có muốn mở bảng điều khiển của Xampp hay không Bạn nên chọn No vì cần điều chỉnh thêm một số thông số khác.

Thư mục gốc (Web Root) của Xampp để lưu trữ các trang web mặc định là C:\xampp\htdocs Để các website hoặc thư mục chứa website hoạt động, chúng cần phải được đặt trong thư mục Web Root (htdocs).

Để khởi động Apache và MySQL trong Xampp, bạn cần chọn nút Start trên bảng điều khiển Để tắt bảng điều khiển, hãy nhấn vào nút X ở góc trên bên phải Bạn có thể mở lại bảng điều khiển bất cứ lúc nào bằng cách nhấp chuột vào biểu tượng Xampp trong khay hệ thống ở góc dưới bên phải màn hình.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 17

Cài đặt mã nguồn mở trên localhost

Extract the source code file downloaded from prestashop.com, rename it to "csdl," and copy-paste it into the htdocs folder within XAMPP Then, start XAMPP and click on the admin section under MySQL.

- Nhập tên CSDL như tên thư mục đã đổi, chọn utf8_general_ci và ấn create

- Chạy prestashop : http://localhost/ten CSDL

- Cài đặt ngôn ngữ và cấu hính hệ thống

Bước cuối cùng của quá trình cài đặt: vì lý do bảo mật, bạn cần phải xoá C:\xampp\htdocs\csdl\install hoặc đổi tên thư mục install này

Thế là chúng ta đã hoàn thành xong các bước tạo web prestashop

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 18

XÂY DỰNG WEBSITE BÁN ĐỒ ÁO BẰNG PRESTASHOP

Mô tả sơ bộ về chức năng

Hệ thống có một trang quản trị dành cho quản trị viên để đăng nhập và quản lý website Các nhiệm vụ chính của admin bao gồm quản lý nội dung, theo dõi hiệu suất và đảm bảo an toàn cho hệ thống.

- Quản lý các thông tin giao diện website như: thay đổi logo, theme, thông tin liên hệ, favicon, …

- Quản lý danh mục và các nhóm sản phẩm như hoa áo, quần, váy, phụ kiện, …

- Quản lý thông tin thành viên: thông tin cá nhân như địa chỉ liên hệ, số điện thoại, …

- Quản lý gửi email và thông báo hay các chương trình khuyến mã đến khách hàng, hay các email thông báo việc thanh toán hay vận chuyển hàng

- Quản lý việc chat và comment: chat trực tuyến với khách hàng thông qua LivePerson

Sau khi khách hàng đăng kí là thành viên thì được quyền thực hiện những việc sau:

- Xem chi tiết sản phẩm, mua sản phẩm trực tuyến

- Tìm kiếm loại sản phẩm yêu thích

- Lưu các sản phẩm yêu thích vào giỏ hàng điện tử

- Bình luận, chat trực tuyến với admin

Khách hàng chưa đăng kí làm thành viên sẽ bị hạn chế về các hành vi được làm trên website:

- Chỉ xem được sản phẩm nhưng không mua được hàng trực tuyến

- Không thể bình luận sản phẩm nhưng có thể chat trực tuyến với admin

- Tìm kiếm sản phẩm nhưng không có giỏ hàng điện tử để lưu sản phẩm.

Mô hình Use Case

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 19

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 20

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 21

Thiết kế giao diện và chức năng

Để chuyển đổi từ giao diện cơ bản sang các giao diện khác theo ý thích, bạn cần có một file theme nén, có thể tải miễn phí hoặc mất phí tùy thuộc vào loại theme.

Sử dụng module Import/Export theme cho phép bạn thêm giao diện mới hoặc xuất giao diện hiện tại Bạn cũng có thể nhấn vào "Add new theme" để tải lên file theme nén (đuôi zip) mà bạn đã tải về.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 22

- Mục theme configurator để chỉnh sửa cấu hình các module có sẵn

- Mục Advanced setting để tùy chỉnh theme

Khi click add new theme thì nó hiện các cách để thêm theme cho web của bạn

- Mục import from your computer cho phép bạn thêm 1 giao diện mới được lưu sẵn trong máy tính Tương tự với import from web và FTP

Sau khi upload thành công sẽ có thông báo Successful upload Theme chúng ta vừa thêm sẽ xuất hiện ở phía dưới trang :

Chọn Use this theme để cài đặt theme có sẵn lên trang chủ

Lựa chọn các module của giao diện mà bạn muốn cài đặt, và các module không khả dụng cho giao diện này rồi click Save

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 23

Sau khi cài đặt theme và nhấn Finish, bạn hãy tải lại trang để xem sự thay đổi giao diện Để cải thiện giao diện, bạn có thể truy cập vào thư mục CSS của theme và chỉnh sửa các tệp tin tại đó.

Cài đặt này giúp bạn có thể việt hóa trang web của mình, phù hợp với người dùng trong nước Để thêm mới 1 ngôn ngữ, bạn vào Locazilation -> Language ->

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 24

Thêm ngôn ngữ mới và điền đầy đủ thông tin vào các trường bắt buộc Sau khi đã thêm ngôn ngữ tiếng Việt, chúng ta sẽ tiến hành chỉnh sửa và việt hóa trang web Hãy nhấp vào mục Localization -> Translation để thực hiện.

Chọn loại dịch, giao diện cần dịch và lựa chọn ngôn ngữ mà mình muốn bổ sung sau đó nhấp vào Modify

To manually import a language pack in Locazilation, navigate to Translation, select "Import a language pack," choose the translated language file, select the interface you wish to localize, and click on Import.

Vậy là hoàn tất việc lựa chọn và thay đổi ngôn ngữ cho trang web

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 25

4.4.3 Thay đổi thông tin địa chỉ liên lạc cửa hàng

Bạn vào Module -> Contact block -> Configure Điền số điện thoại và địa chỉ email của cửa hàng vào và ấn Save để lưu lại

Lựa chọn icons cho cửa hàng và favicon Bạn có thể tự tạo favicon cho riêng mình

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 26

Cuối cùng, bạn cần chọn logo hiển thị trên điện thoại, với các tùy chọn như không hiển thị logo, chỉ hiển thị trên smartphone, chỉ hiển thị trên máy tính bảng, hoặc hiển thị trên cả hai thiết bị.

Thêm sản phẩm mới: Vào Catalog -> Products -> Add new product

Để thiết lập thông tin sản phẩm, bạn cần chọn loại sản phẩm như tiêu chuẩn, có sẵn hoặc ảo, và điền tên sản phẩm vào ô "name" Bạn có thể thêm tên thay thế vào "reference code", chọn cách hiển thị sản phẩm cùng với điều kiện sản phẩm (còn mới, đã sử dụng, hoặc được tân trang lại) Trong phần tùy chọn, hãy đánh dấu vào mục "có sẵn cho order", hiển thị giá hoặc chỉ bán online Cuối cùng, tại mục "Visibility", bạn có thể chọn cho phép sản phẩm hiển thị ở bất kỳ đâu, chỉ trong catalog, chỉ tìm kiếm hoặc không hiển thị.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 27

Trong phần mô tả ngắn, hãy viết vài dòng tóm tắt về sản phẩm Tiếp theo, ở phần mô tả chi tiết, cung cấp thông tin rõ ràng và đầy đủ về sản phẩm Đừng quên thêm phần #tag để người dùng dễ dàng tìm kiếm Cuối cùng, nhấn "save and stay" hoặc "save" để lưu lại những thay đổi đã thực hiện.

Để điền thông tin giá cả, bạn cần nhập giá bán buôn trước thuế vào mục "pre-tax wholesale price" và giá bán lẻ trước thuế vào mục "pre-tax retail price" Bạn có thể chọn mức thuế cho sản phẩm của mình (5% hoặc 10%), hoặc tự tạo mức thuế khác Giá sản phẩm đã bao gồm thuế sẽ được hiển thị ở mục "retail price with tax" theo mức thuế đã chọn Mục "unit price (tax excl)" sẽ hiển thị giá đơn vị chưa bao gồm thuế Nếu bạn muốn hiển thị biểu tượng giảm giá cho sản phẩm, hãy đánh dấu vào ô "display" Cuối cùng, nhấn "Save and stay" để lưu lại thông tin.

Bạn có thể thiết lập mức giá đặc biệt bằng cách thêm một mức giá cụ thể trong mục "specific price" Hãy chọn đơn vị tiền tệ, quốc gia và loại khách hàng mà mức giá này sẽ áp dụng Mức giá có thể được áp dụng cho từng khách hàng riêng lẻ hoặc cho tất cả khách hàng Ngoài ra, trong mục "available", bạn cần xác định ngày và giờ bắt đầu cũng như kết thúc việc áp dụng mức giá này.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 28 cần điền số lượng sản phẩm tối thiểu để áp dụng mức giá đã chọn Tiếp theo, nhập giá sản phẩm chưa bao gồm thuế Bạn có thể đánh dấu vào mục lựa chọn dựa trên giá cơ bản hoặc tự nhập giá mới Cuối cùng, xác định mức giảm giá áp dụng, có thể bao gồm thuế hoặc không, theo đơn vị tiền tệ hoặc phần trăm Sau đó, hãy chọn "save and stay" để lưu lại và tiếp tục.

To upload a product image, select the image file in the "Add File" section, then click on "Upload This File" to upload the image Finally, click "Save and Stay" to save your changes.

Nếu hình ảnh không đúng với sản phẩm, bạn có thể nhấp vào delete this image để xóa hình ảnh và thực hiện lại

Để tối ưu hóa SEO, bạn cần điền tiêu đề và mô tả ngắn cho sản phẩm, giúp tăng khả năng tìm kiếm Mục URL sẽ tự động cập nhật theo tên sản phẩm, nhưng bạn cũng có thể chỉnh sửa đường dẫn nếu cần Cuối cùng, hãy nhấn "save and stay" để lưu lại các thay đổi.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 29

- Mục association: lựa chọn catelogies cha của thư mục, với mặc định là home, sau đó lựa chọn nhà sản xuất và ấn save and stay để lưu lại

- Mục shipping: lựa chọn phương thức giao hàng Các đặc tính cơ bản của gói hàng, đơn vị vận chuyển Sau đó ấn save and stay để lưu lại

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 30

Trong mục kết hợp sản phẩm, bạn có thể thêm các sản phẩm cùng loại nhưng khác màu sắc để khách hàng có nhiều lựa chọn Để thực hiện, hãy chọn màu sắc và nhấn "add", sau đó điền giá bán buôn vào mục "wholesale price" và xác định số lượng tối thiểu cần mua trong mục "minimum quantity" Tiếp theo, chọn ngày có hàng trong mục "availability date", đánh dấu vào hình ảnh tương ứng với màu sắc sản phẩm đã tạo trước đó, và cuối cùng, nhấn "save and stay" để lưu lại.

To manage product quantities effectively, select the option "I want to specify available quantities manually" to input the available stock for your items In the "when out of stock" section, choose between "deny orders" or "allow backorders," with the default setting being "deny orders." Finally, click "save and stay" to ensure your changes are recorded.

Phan Tiến Quang - Lớp 52K2 - Khoa CNTT 31

Ngày đăng: 01/08/2021, 11:25

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[2]. Nguyễn Đăng Hậu, Kiến thức Thương mại điện tử, Nhà xuất bản Giáo dục, 2004 Sách, tạp chí
Tiêu đề: Kiến thức Thương mại điện tử
Nhà XB: Nhà xuất bản Giáo dục
[3]. Minh Trang & Phương Thúy, Từ điển Thương mại điện tử, NXB Văn hóa - thông tin, 2008 Sách, tạp chí
Tiêu đề: Từ điển Thương mại điện tử
Nhà XB: NXB Văn hóa - thông tin
[4]. Lê Minh Hoàng, Thiết kế web với CSS, NXB Lao động - Xã hội, 2007 Sách, tạp chí
Tiêu đề: Thiết kế web với CSS
Nhà XB: NXB Lao động - Xã hội
[5]. Minh Quang, Những kiến thức cơ bản về Thương mại điện tử, NXB Thống kê, 2005 Sách, tạp chí
Tiêu đề: Những kiến thức cơ bản về Thương mại điện tử
Nhà XB: NXB Thống kê
[1]. Ths.Trần Xuân Sang, Bài giảng bộ môn Thương mại điện tử Khác

TỪ KHÓA LIÊN QUAN

w