Luận văn Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử

MỤC LỤC

Chương 1: TỔNG QUAN VỀ ĐỀ TÀI - 1 -

1.1 Lý do chọn đề tài - 1 -

1.2 Mục tiêu đề tài - 2 -

1.3 Phạm vi, đối tượng của đề tài - 3 -

1.4 Ý nghĩa thực tiển của đề tài - 3 -

1.4.1 Ý nghĩa đối với người sử dụng hệ thống website - 3 -

1.4.2 Ý nghĩa đối với cá nhân sinh viên - 3 -

Chương 2: TÌM HIỂU VỀ JOOMLA - 4 -

2.1 Giới thiệu sơ lược về Joomla - 4 -

2.2 Vài nét về lịch sử của Joomla - 5 -

2.3 Tại sao phải chọn Joomla? - 6 -

2.4 Kiến trúc Joomla - 7 -

2.4.1 Cấu trúc của gói cài đặt Component - 8 -

2.4.2 Cấu trúc của một Component - 8 -

2.4.3 Cấu trúc của gói cài đặt Module - 9 -

2.4.4 Cấu trúc của gói cài đặt Template (Temp) - 11 -

2.4.5 Cách đưa Component, Module và Template tích hợp vào Joomla - 13 -

2.5 Sử dụng WebServer chạy Joomla (Xampp): - 13 -

2.5.1 Cài đặt WebServer Xampp - 13 -

2.5.2 Cấu hình WebServer Xampp - 14 -

2.6 Cài đặt và cấu hình Joomla - 14 -

2.6.1 Cài đặt Joomla - 14 -

2.6.2 Cấu hình Joomla - 20 -

2.7 Cài đặt một số ứng dụng cho Joomla - 21 -

2.7.1 Cài đặt ngôn ngữ tiếng việt cho Joomla - 21 -

2.7.2 Cài đặt JoomFish tích hợp chuyển đổi ngôn ngữ trong Joomla - 24 -

2.8 Việt hóa Joomla - 25 -

2.8.1 Việt hóa phần Front-End(bên ngoài) - 25 -

2.8.2 Việt hóa phần Back-End( phần người quản trị ) - 28 -

2.9 Thiết kế giao diện cho Joomla - 31 -

2.9.1 Thiết kế phần Front-End(bên ngoài) - 32 -

2.9.2 Thiết kế phần Back-End(bên trong) - 35 -

Chương 3: TÌM HIỂU MỘT SỐ THÀNH PHẦN TRONG JOOMLA - 37 -

3.1 Media Manager – Quản lý Media - 37 -

3.2 Site Preview(Xem trước Site) - 37 -

3.3 Site Statistics (Thống kê vị trí) - 37 -

3.4 Managing Templates & Modules Positions - 37 -

3.4.1 Template Managing - 37 -

3.4.2 Module Positions và Positions Preview - 38 -

3.5 Trash Manager (quản lý thùng rác) - 39 -

3.6 Languages Manager (Quản lý ngôn ngữ): - 39 -

3.7 Template Manager (Quản lý giao diện) - 40 -

3.7.1 Site Template ( Vị trí giao diện) - 40 -

3.7.2 Template Administrator( Giao diện bên trong) - 41 -

3.8 Manager Users ( Quản lý người dùng) - 42 -

3.9 Menu Manager( Quản lý Menu): - 42 -

3.10 Content Manager(Quản lý nội dung) - 42 -

3.11 Components Manager( Quản lý các Components) - 43 -

3.12 Modules Manager(Quản lý các Module) - 43 -

3.13 Mambots Manager(Quản lý Mambots) - 46 -

3.14 Messages – những thông điệp - 46 -

Chương 4: KHẢO SÁT VÀ PHÁT TRIỂN VIRTUEMART . TRONG JOOMLA - 47 -

4.1 Giới thiệu sơ lược về Component VirtueMart - 47 -

4.2 Download và cài đặt VirtueMart - 48 -

4.2.1 Download VirtueMart - 48 -

4.2.2 Cài đặt Component VirtueMart trong Joomla 1.0.x. - 49 -

4.2.3 Cài đặt thêm các modules hỗ trợ VirtueMart. - 50 -

4.2.4 Cài đặt thêm các Mambots hỗ trợ VirtueMart. - 50 -

4.3 Việt hóa cho VirtueMart(Website bán hàng qua mạng) - 51 -

4.4 Một số chức năng chính trong trang web bán hàng: - 54 -

4.4.1 Tính năng chung - 54 -

4.4.2 Tính năng dành cho người quản trị website - 55 -

4.4.3 Các tính năng dành cho khách mua hàng trên website - 61 -

4.5 Phát triển VirtueMart (Website bán hàng qua mạng) - 68 -

4.5.1 Lý do phát triển - 68 -

4.5.2 Phát triển VirtueMart với Module “Vẽ biễu đồ báo cáo doanh thu” - 69 -

4.5.3 Phát triển VirtueMart với nội dung “ Liệt kê danh sách khách hàng mua. hàng thường xuyên”: - 73 -

4.5.4 Phát triển VirtueMart với module hiển thị sản phẩm theo dạng cây - 75 -

4.5.5 Phát triển VirtueMart với module “Bầu chọn” - 77 -

4.5.6 Phát triển VirtueMart với module “Sản phẩm liên quan tự động” - 78 -

4.5.7 Cách thức phát triển: - 79 -

Chương 5: BẢO MẬT TRONG JOOMLA - 84 -

5.1 Khái niệm về bảo mật - 84 -

5.2 Tại sao phải bảo mật? - 84 -

5.3 Các phương pháp bảo mật: - 85 -

5.3.1 Sao lưu và phục hồi dữ liệu - 85 -

5.3.2 Thêm một rào chắn trước khi vào quản trị - 87 -

5.3.3 Kiểm Tra Website Joomla bằng Joomla HISA - 90 -

5.3.4 Bảo vệ các file tránh khỏi truy cập trái phép - 93 -

5.3.5 Nâng Cấp Joomla Với Phiên Bản Mới Nhất - 94 -

Chương 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN - 96 -

6.1 Kết quả đạt được - 96 -

6.2 Hướng phát triển - 97 -

TÀI LIỆU THAM KHẢO - 98 -

 

 

doc110 trang | Chia sẻ: maiphuongdc | Lượt xem: 6010 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Luận văn Tìm hiểu joomla và ứng dụng xây dựng website thương mại điện tử, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ont-end Tiếng Việt là 0, tiếng Anh là 1, tiếng Pháp là 2 Hình 226 Sắp xếp ngôn ngữ Sau đó nhấn Save Việt hóa Joomla Hiện nay phiên bản Joomla 1.0.x chưa có bản việt hóa cụ thể, đang trên đà xây dựng và phát triển, thay vào đó thì phiên bản 1.5.x đã có phần việt hóa cả bên trong (Back-End) và bên ngoài (Front-End). Sau đây là cách việt hóa thủ công mà chúng tôi đã nghiên cứu: Việt hóa phần Front-End(bên ngoài) Công cụ JoomFish hỗ trợ cho chúng ta Việt hóa phần bên ngoài, sau đây là cách Việt hóa sử dụng JoomFish: Vào AdminàComponent JoomFishàTranslation ta được hình 2-27: Hình 227 Việt hóa với JoomFish Trong mục Content elements: chọn mục cần translation Categories: Contact: Contents: Menu: Modules Newsfeeds Polls Polls:option Sections Weblinks Vào từng mục và chọn nội dung nào cần translation Trong mục Languages: chọn ngôn ngữ cần translation English: Vietnam: Vào từng mục và chọn nội dung nào cần translation Ví dụ: muốn translation mục modules với ngôn ngữ VietNam Content elementsàmodules LanguagesàVietnam Hình 228 Sắp xếp vị trí các Module Nội dung cần biên dịch Chọn Save Chọn pupliched Translation mục Banners: click vào Bannersàmàn hình translation Banners Hình 229 Việt hóa Module đại diện Các modules khác tương tự Việt hóa phần Back-End( phần người quản trị ) Việt hóa phần Back-End hiện nay chưa có chương trình nào hỗ trợ cũng như file language nào cho Back-End, ở đây chúng tôi dùng phương pháp thủ công là can thiệp vào code bên trong. Back-end là phần quản lý Web Site dành cho các Quản trị (Administrator), chủ nhân của Web Site. Phần này cho phép cấu hình các thông số về hoạt động, nội dung, hình thức và quản lý các thành phần, bộ phận được tích hợp thêm cho Web Site. Địa chỉ để vào Back-end trên localhost là Sau khi Log-in vào Aministrator (Admin) bạn sẽ thấy bảng điều khiển (Control Panel) và các Menu chức năng của Admin. Bảng điều khiển này có các mục như sau: Hình 230 Control Panel chưa việt hóa Control Panel Bảng Điều Khiển Add New Content Thêm Nội Dung Mới Content Items Manager Quản Lý Biêu Tượng Nội Dung Static Content Manager Quản Lý Nội Dung Tĩnh Frontpage Manager Quản Lý Trang Giao Diện Section Manager Quản Lý Vùng Category Manager Quản Lý Loại Media Manager Quản Lý Hình Ảnh Trash Manager Quản Lý Rác Menu Manager Quản L Trình Đơn Language Manager Quản Lý Ngôn Ngữ User Manager Quản Lý Người Dùng Golbal Configuration Cấu Hình Toàn Bộ Sau khi việt hóa ta có được Hình 2-31: Hình 231 Control Panel sau khi việt hóa Việt hóa phần Menu của Admin ( Menu ) Sau khi việt hóa ta được kết quả sau: Bảng thông tin của Web Site: Logged Các thành viên đăng nhập vào Web Site Components Các Com trên Web Site Popular Các nội dung được xem nhiều nhất Latest Items Các nội dung mới nhất Menu Stats Các Menu trên Web Site Thiết kế giao diện cho Joomla Template Là giao diện, khuông dạng, kiểu mẫu, hình thức được thiết kế để trình bày nội dung của trang Web và có các vị trí định sẵn để tích hợp các bộ phận, thành phần của trang Web. Joomla! cho phép cài đặt và thay đổi Temp cho Web Site hay cho từng trang Web khác nhau một cách dễ dàng. Một trong những phần quan trọng nhất của website đó là giao diện hay còn gọi là “Template”. Phần này ngoài việc hiển thị nội dung của trang Web còn là nơi mọi người có thể tương tác với Web Site như đăng ký thành viên, tham gia quản lý và viết bài đăng trên trang Web. Sau khi cài đặt Joomla ta có hình dạng bố cục Template mặc nhiên của Joomla, hình dạng, bố cục này chúng ta có thể thay đổi được Thiết kế phần Front-End(bên ngoài) Front-End Là các trang Web mà mọi người sẽ được thấy khi truy cập vào Web Site của bạn. Phần này ngoài việc hiển thị nội dung của trang Web còn là nơi mọi người có thể đăng ký thành viên và tham gia quản lý, viết bài đăng trên trang Web. 1 Khi cài xong Joomla chúng ta có giao diện (Template) mặc nhiên sau: 6 4 3 2 7 8 10 13 122333 9 14 Hình 232 Giao diện mặc nhiên Joomla Các Component (Com) và Module (Mod) hiển thị ở Front-end đều có thể thay đổi và hiển thị khác nhau trên các trang web khác nhau. Chúng ta có thể thiết kế template theo ý muốn của chúng ta, cũng như theo yêu cầu của người dùng. Việc thiết kế template rất mất thời gian và tốn kém. Hiện nay trên thị trường cũng có bán rất nhiều loại template với giá cả hợp lý. Và đáng quan tâm hơn là những template free.chúng ta có thể download tại địa chỉ: Các bước thực hiện thay đổi giao diện joomla: B1: Download template B2: Vào administratoràcài đặt templateàUpload file “Template vừa down về". B3: Vào Template Manager chọn template nào cần sử dụng àDefault Hình 233 Chọn giao diện hiển thị Front – End Sau khi chọn giao diện ta được giao diện Hình 2-34: Hình 234 Giao diện mẫu Sau khi ta có một giao diện với bố cục và vị trí theo ý muốn, ta bắt đầu thiết kế giao diện theo sở thích của mình như cách tổ chức components, module, … và chọn một vị trí thích hợp. sau đây là một giao diện mẫu chúng tôi đã thiết kế: Thiết kế phần Back-End(bên trong) Back-End Là phần quản lý Web Site dành cho các Quản trị, chủ nhân của Website. Phần này cho phép cấu hình các thông số về hoạt động, nội dung, hình thức và quản lý các thành phần, bộ phận được tích hợp thêm cho Joomla! Để có giao diện phần back-end theo sở thích của người dùng, chúng ta có thể tự thiết kế hoặc dùng mã nguồn mở có sẳn trên Internet. Sau đây các bước cài đặt giao diện back-end. B1: Vào Nhà Quản TrịàCài đặtàGiao diện - Quản trị. B2: upload file đến đường dẫn chứa thư mục template admin vừa download B3: Vào Vị trí àQuản lý giao diện à Giao diện quản trị chọn đến template admin nào cần dùng Hình 235 Chọn giao diện Back – End TÌM HIỂU MỘT SỐ THÀNH PHẦN TRONG JOOMLA Media Manager – Quản lý Media Tạo (hoặc xóa) những thư mục chứa các file media. Upload nội dung media vào bất kỳ thư mục nào, hoặc xóa những file media đã có. Lấy những code (dòng địa chỉ url đầy đủ) cần dùng media trong site của bạn. Site Preview(Xem trước Site) Chức năng Site Preview cung cấp khả năng cho chúng ta xem tiếng trình công việc của mình trên site. Chọn “Site à Preview” từ mune Administrator sẽ cho ta ba chọn lựa : Cửa sổ mới Trong dòng Trong dòng với các vị trí Site Statistics (Thống kê vị trí) Browser statistics (thống kê về trình duyệt). Operating System statistics (thống kê về hệ điều hành). Top Level Domain statistics (Thống kê những tên miền đỉnh cao). Managing Templates & Modules Positions Template Managing Cung cấp một nơi làm việc để cài đặt và điều khiển các template. Các Administrator và Manager với quyền cấp phép đặc biệt cho Template Manager có thể chỉnh sửa template. Các template cũng có thể được gán cho những phần khác nhau của site, giống như các module. Nếu chúng ta có nhiều template được cài đặt trên hệ thống Joomla, chúng ta có thể điểu khiển ngay chúng một cách thuận lợi. Chúng ta có thể gán một template cho một (hay nhiều) trang đặc biệt từ thanh công cụ. Chúng ta có thể chọn nhiều trang từ menu và gán chúng cho một template. Nếu chúng ta muốn xóa một template đã được gán từ một (hay nhiều) trang, chọn lai template đã được gán (bằng nút radio), rồi click biểu tượng “Assign” trên thanh công cụ. Hoặc click “None” để xóa hoàn toàn việc gán cho template Template Manager cũng cho phép chúng ta chuyển đổi qua lại template mặc định (dùng nút Default) sẽ xuất hiện trên tất cả các trang mà không có gán đặc biệt nào. Module Positions và Positions Preview Trang Module Positions cho phép chúng ta nhập vào những chi tiết về những vị trí module chúng ta đã dùng trong template Chúng ta cần những vị trí không có trước trong cài đặt mặc định joomla, chúng ta đơn giản chỉ cần thêm một tên của module position và một phần mô tả, phần mô tả là tùy chọn. Một khi chúng đã nhập vị trí thêm nào đó chúng ta đã tạo, click biểu tượng “Save” trong Toolbar và những thay đổi mình làm sẽ nhập vào Joomla. Chúng ta có thể gán ngay những modules vào những position (vị trí) mới vừa tạo trong Module Manager. Địa chỉ cơ bản chèn vào template của chúng ta (templates/tên-template-cua-chúng ta/index.php) để có thể gán được vào những vị trí cụ thể : Hình 31 Vị trí Module Trash Manager (quản lý thùng rác) Trong Trash Manager, chúng ta có 2 thẻ tab: Content Items, Menu Items và 2 tùy chọn :Restore (phục hồi), Delete (xóa). Languages Manager (Quản lý ngôn ngữ): Trong phần này người quản trị có thể tùy chọn ngôn ngữ hiển thị đầu tiên cho website, có thể thay đổi vị trí hay xóa đi một ngôn ngữ. Hình 32 Quản lý ngôn ngữ Template Manager (Quản lý giao diện) Site Template ( Vị trí giao diện) Trong phần này người quản trị có thể quản lý toàn bộ giao diện hiển thị bên ngoài của website tùy theo sở thích của mọi người gồm có chọn, xóa, sữa vị trí template hoặc có thể trực tiếp can thiệp vào source code để thiết kế giao diện tùy ý. Người quản trị muốn chọn giao diện nào hiển thị làm trang chủ thì chỉ cần lick vào Radio Button của giao diện đó sau đó chọn Default. Tương tự như thế muốn sữa code thì chỉ cần chọn các tab liên quan. Hình 33 Quản lý giao diện Front – End Template Administrator( Giao diện bên trong) Tương tự như Site Template cũng gồm có các thành phần như chọn, sửa, delete,... Hình 34 Quản lý giao diện Back - End Manager Users ( Quản lý người dùng) Joomla có hai hệ thống phân cấp nhóm người dùng (user group) chính: một để truy cập Frontend (vì những user có thể log in và web site và xem những phần hay trang được chỉ định) và một cho truy cập Back-end Administrator . Các nhóm được cung cấp mặc định là : Public Front-end (mặt trước dùng chung) | - Registered (đã đăng kí) | - - Author (tác giả) | - - - Editor (người biên tập) | - - - - Publisher (người xuất bản) Public Back-end (mặt sau dùng chung) | - Manager (người quan lý) | - - Administrator (người quản trị) | - - - Super Administrator (siêu quản trị) Menu Manager( Quản lý Menu): Điều hướng và truy cập content (nội dung) trong site của bạn được cung cấp thông qua các menu. “Menus” trong Joomla là nhóm những liên kết đến các Section, category, content item, component hay những trang bên ngoài. Những liên kết này được gọi là “Menu Items”. Mỗi menu phải có một tên xác định dùng duy nhất trong nội bộ Joomla. Một menu chỉ trở nên thấy được trên site nếu nó có một module mod_mainmenu được publish (xuất bản) mà thâm chiếu đến nó. Content Manager(Quản lý nội dung) Content của site Mambo (Joomla) được quản lý trong những Content Manager khác nhau tại menu Content trên thanh Menu ngang. Là : Content by Section (loại nội dung), All Content Items (tất cả các mục tin), Satatic Content Manager (quản lý nội dung tĩnh), Section Manager(quản lý Section), Category Manager (quản lý Category), Frontpage Manager và Archive Manager (quản lý kho lưu). Components Manager( Quản lý các Components) Các component là những thành phần nội dung đặc biệt hay những ứng dụng. Joomla bao gồm một số nhân component và hỗ trợ khả năng tự tăng cường tính năng với component của các hãng thư ba. Những component được gắn sẵn, cai bao gồm trong Joomla, là một phần của tính năng nhân. Bạn sẽ tìm thấy những compnent của hãng thứ ba tại Joomla Forge cũng như tại rất nhiều nhà phát triển thứ ba vầ những site cộng đồng. Cấu hình và trợ giúp thêm thường được cung cấp với kèm với chính component. Những component là mô phỏng tự nhiên, điềunày làm nó có khả năng tăng cường các chức năng của Joomla trong bất kì hoàn cảnh nào. Một component đặc trưng giống như Menu item. Những visitor và/hay những user có thể thấy content của component bằng cách click vào liên kết của Menu item này. Nó thường được hiển thị trong vùng nội dung chính của site. Những component được bao gồm với Joomla là : Banners – ô quảng cáo Contacts – Liên hệ Newsfeeds – điểm tin Polls – thăm dò Web Links – liên kết web Modules Manager(Quản lý các Module) Modules thường được dùng để hiển thị những thông tin khác nhau và/hoặc những tính năng tương tác trong toàn bộ site Joomla của bạn. Một Module có thể chứa hầu như bất kì thứ gì từ những văn bản đơn giản,đến HTML, đến những ứng dụng hoàn toàn độc lập của các hãng thứ ba. Những Module cũng có thể hiển thị nội dung tương tác, như các poll (thăm dò ý kiến), những tagboard, tin mới nhất, tin khẩn và nhiều nữa. Các Site Module khác với các Administrator Module bởi vì chúng hiển thị những nội dung trong Front-end của site trong khi nhưng Admini Module liên quan đến các tác vụ và/hoặc những tính năng khác nhau của Administrative (hoặc Back-end). Các Module có thể được tạo bởi bạn (costom/user module) hay được tải về và cài đặt. Quản lý các module luôn luôn làm trong Administrator (Admin Seciton). Vào Modules à Module Manager trên thanh Menu. Ở đó bạn có thể cài đặt/tháo bỏ một module và chỉnh sửa nhứng cấy hình phổ biến như là: tên, những trang nó xuất hiện, vùng đặt nó, và cấp độ truy cập. Từ danh sách chọn module bạn muốn cấu hình. Module Manager là bộ đầu tiên thiết đặt hiển thị số lượng chính xác module. Tận cuối danh sách ban có thể thấy một chức năng tổ chức trang, nơi cho phép bạn điều hướng đến bộ cài đặt kế tiếp của các module trong danh sách. Bạn cũng có thể cài đặt số module được hiển thị trên một trang băng các chọn số trên hộp chọn đổ xuống trên góc trên phải màn hình. Ở đây bạn có thể tìm thấy một danh sách của tất cả bộ thiết lập mặc đinh site module khi cài đặt Joomla. Mỗi cái quy chiếu đến một loại module cụ thể được định từ trước. Dưới những tiêu đề danh sách cụ thể được hiển thị những trạng thái của nhưng Module được cài đặt trên hệ thống. Những Module được xác đinh bằng môt kểu (ví dụ mod_mainmenu). Nhiều thể hiện của cùng một module có thẻ được tạo ra bằng cách chép môt loại module cụ thể, cho nó một tiêu đề khác và các thông số khác theo nhu cầu của bạn. Bạn có thể tạo một module tùy thích với một loại “User” bằng cách click vào biểu tượng “New”. Đây là một mudule rất hữu dụng mà bạn thường tạo một Content (content này không liên quan gì đến các Section, Category hay Static Content Item) hay RSS feed. Nó cũng được dùng như một hộp văn bản hay môt module ảnh hay thậm chí bao gồm code tùy biến. Những Site Module sau được gói cùng với Joomla : Những tiêu đề cho mỗi module là tiêu đề mặc định trong phiên bản Joomla. Những tiêu đề này có thể được đổi tên hoặc dịch cho hợp với nhu cầu của bạn. Archive – kho lưu Latest News – tin mới Login Form – biểu mẫu login Main Menu – menu chính Popular – ưa chuộng Newsflash – tin khẩn Who's Online – ai trong mạng Polls – thăm dò ý kiến Random Image – hình ảnh ngẫu nhiên Related Items – mục liên quan Syndicate – đăng tin Sections – phân loại Statistics – thống kê User (Custom & RSS Feeds) Template Chooser – chọn template Wrapper – trình bao bọc Mambots Manager(Quản lý Mambots) Mambots là những đơn vị mã chức năng hỗ trợ những hoạt động của Joomla. Chúng có nhiều mục đích và những chức năng khác nhau và được nhóm lại để quản lý dễ dàng hơn. Ví dụ, có nhiều Mambot chỉ hoạt động trong những content item, những cái khác được cung cấp tính năng tìm kiếm v.v. Trong một vài nhóm, một số Mambot có thể được publish một lần, trong khi những cái khác (vi dụ như WYSIWYG editor – trình soạn thảo trực quan) chỉ một cái được kích hoạt. Thứ tự trong một vài nhóm là rất quan trọng, ví dụ như, trong nhóm content, đầu tiên phải là Image Replacement Mambot – thay thế ảnh (mosimage) (ở đầu danh sách), và sau đó là Pagination Mambot – tổ chức trang (mospaging). Messages – những thông điệp Một hệ thống Private Messaging (thông điệp cá nhân) cơ bản sẵn dùng để dễ dàng làm những dòng sự kiện và cũng để gửi những ghi chú hoặc những thông điệp tới những Joomla Administrator khác. Số lượng những thông điệp chưa đọc bạn có được hiển thị trên bên phải của thanh thông tin bên trên nhưng biể tượng chỉnh sửa. Một số Component cũng sẽ dùng trong Inbox (hộp thư) của bạn để thông báo những sự kiện của bạn như một content mới được đệ trình. Cái này sẽ hiển thị như một liên kết đến Inbox của bạn khi số thông điệp chưa đọc lơn hơn không. Có 2 mục trong menu này: Configuration và Inbox. KHẢO SÁT VÀ PHÁT TRIỂN VIRTUEMART TRONG JOOMLA Giới thiệu sơ lược về Component VirtueMart Có nhiều người là chủ một cửa hàng nhỏ, doanh nghiệp mới muốn phát triển một trang website giới thiệu sản phẩm của mình mà không có tiền thuê thiết kế website, hoặc mua các sản phẩm thương mại. Chúng tôi xin đưa ra một giải pháp khá tốt để các bạn lựa chọn. Đó là sự kết hợp giữa  joomla dòng 1.0.x và phần mở rộng chuyên về bán hàng trực tuyến VirtueMart. Đây là thành phần mở rộng mã nguồn mở và miễn phí và bạn có thể xem và tải về tại Hình 41 Công thức trang thương mại điện tử Website bán hàng qua mạng internet (VirtueMart Solution) là một trong những giải pháp bán hàng trực tuyến đa chức năng, ổn định và bảo mật cao. Các tính năng nổi bật: Quản lý số lượng sản phẩm và danh mục không giới hạn, với số lượng lớn. Bán hàng qua mạng nên có thể dùng như một cửa hàng trên mạng. Tìm kiếm thông tin sản phẩm, danh mục hay nhà cung cấp một cách nhanh chóng. Có thể sắp xếp theo từng thuộc tính của sản phẩm nếu muốn. Đánh dấu ghi nhận là sản phẩm “Đặc biệt” để thể hiện nổi bật sản phẩm riêng biệt của từng cửa hàng. Thông báo số lượng sản phẩm còn tồn tại trong kho cho khách hàng khi lựa chọn sản phẩm. Hỗ trợ thanh tóan trực tuyến: Người quản trị có thể nhập các hình thức thanh toán cho các loại thẻ (như authorize.net®, PayPal, 2Checkout, eWay, Worldpay, PayMate và NoChex,Visa..) Khách hàng có thể thực hiện thanh toán qua hình thức mà họ muốn (trực tuyến, tiền mặt). Cung cấp đầy đủ các hình thức vận chuyển hàng (như: UPS, DHL, cảng...) và giá cho từng loại vận dựa trên hình thức vận chuyển và trọng lượng của từng loại sản phâm. Quản lý tòan vẹn quy trình bán hàng: từ lúc đặt hàng cho đến khi đơn hàng hòan tất (đã chuyển, đã thu) An toàn, bảo mật, đã được kiểm chứng qua nhiều dự án triển khai thành công. Download và cài đặt VirtueMart Download VirtueMart Trong bài này tôi sẽ đề cập tới việc cài đặt phiên bản VirtueMart mới nhất đến thời điểm viết bài này là phiên bản VM 1.1.0 dung lượng hơn 2 MB. Bản VirtueMart này tương thích với phiên bản joomla 1.0.x. ( Bạn cũng có thể sử dụng dòng joomla 1.5.x và VirtueMart tương thích với nó ) Sau khi download giải nén gói dữ liệu VM 1.1.0 ra bạn sẽ có các phần chính sau: Com_virtuemart_1.1.0_RC3.zip: Component VirtueMart thành phần chính xây dựng gian hàng. Modules: chứa các modules hiển thị sản phẩm như: giỏ hàng, đăng nhập, các sản phẩm mới nhất, các sản phẩm được mua nhiều nhất, thông tin về nhà sản suất… Mambots: các bots tìm kiếm, ảnh sản phẩm... Cài đặt Component VirtueMart trong Joomla 1.0.x. Hình 42 Chọn kiểu cài đặt Đăng nhập vào phần quản trị của Joomla. Chọn Installers -> Components . Trong phần Install new Component chọn Browse. Chọn tới vị trí tập tin Com_virtuemart_1.1.0.zip trong gói dữ liệu VM 1.1.0 vừa giải nén ở trên. Chọn Open -> Chọn Upload File & Install. Thông báo quá trình cài đặt thành công Upload component - Success. Cài đặt thêm các modules hỗ trợ VirtueMart. Đăng nhập vào phần quản trị của Joomla. Chọn Installers -> modules . Trong phần Install new modules chọn Browse. Chọn tới vị trí các tập tin có dạng mod_xxx.zip ( ví dụ: mod_product_categories_1.1.0.zip) trong thư mục Modules nằm trong gói dữ liệu VM 1.1.0 vừa giải nén ở trên. Chọn Open -> Chọn Upload File & Install. Thông báo quá trình cài đặt thành công Upload Module - Success. Cài đặt thêm các Mambots hỗ trợ VirtueMart. Đăng nhập vào phần quản trị của Joomla. Chọn Installers -> Mambots . Trong phần Install new Mambots chọn Browse. Chọn tới vị trí các tập tin Mambot ( ví dụ:virtuemart.searchbot_1.1.0.zip )  trong thư mục Mambots nằm trong gói dữ liệu VM 1.1.0 vừa giải nén ở trên. Chọn Open -> Chọn Upload File & Install. Thông báo quá trình cài đặt thành công Upload Mambot - Success. Hình 43 Cài đặt hoàn thành VirtueMart Việt hóa cho VirtueMart(Website bán hàng qua mạng) Mặc định của VirtueMart toàn bộ là ngôn ngữ tiếng Anh, vì website cần cho người Việt sử dụng nên chúng ta cần Việt hóa theo chuẩn ngôn ngữ của người Việt. Để Việt hóa theo ngôn ngữ người Việt chúng ta vào http:\\virtuemart.net Download gói ngôn ngữ tiếng Việt dùng cho VirtueMart thích hợp. Giải nén gói cài đặt ngôn ngữ cho VM đã được tải về và Copy File vietnamese.php vào thư mục: administrator\components\com_virtuemart\languages, đây là file ngôn ngữ hỗ trợ cho VM hiển thị tiếng Việt trong phần quản lý và trên trang Web. Copy file vietnamese.php vào thư mục và đổi tên vietnam.php như hình 4-4: Hình 44 Sao chép ngôn ngữ sau khi có file ngôn ngữ Vietnam.php chúng ta tiến hành việt hóa những thành phần muốn việt hóa. Các bước Việt hóa: B1: Vào đường dẫn sau: mở file english.php C:\xampp\htdocs\joomla15\administrator\components\com_virtuemart\english.php Ta được đoạn code sau: lass vmLanguage extends vmAbstractLanguage { var $_PHPSHOP_MENU = 'Menu'; var $_PHPSHOP_CATEGORY = 'Category'; var $_PHPSHOP_CATEGORIES = 'Categories'; var $_PHPSHOP_SELECT_CATEGORY = 'Select a Category:'; var $_PHPSHOP_ADMIN = 'Administration'; var $_PHPSHOP_PRODUCT = 'Product'; … B2: Vào đường dẫn sau: mở file vietnam.php C:\xampp\htdocs\joomla15\administrator\components\com_virtuemart\vietnam.php Tương ứng với file ngôn ngữ tiếng Anh trên ta tiến hành việt hóa như sau: class vmLanguage extends vmAbstractLanguage { var $_PHPSHOP_MENU = 'Menu'; var $_PHPSHOP_CATEGORY = 'Phân mục'; var $_PHPSHOP_CATEGORIES = 'Các Phân mục'; var $_PHPSHOP_SELECT_CATEGORY = 'Chọn một Phân mục:'; var $_PHPSHOP_ADMIN = 'Quản trị viên'; var $_PHPSHOP_PRODUCT = 'Sản phẩm'; … Các phần khác tương tự Sau khi Việt hóa xong ta có giao diện VirtueMart như hình 4-5: Hình 45 Giao diện sau khi việt hóa Một số chức năng chính trong trang web bán hàng: Tính năng chung Quản lý danh sách sản phẩm Tính năng quản lý phần admin Quản lý việc thanh toán của khách hàng Quản lý thông tin của dịch vụ vận chuyển và chi phí của từng dịch vụ vận chuyển Tính năng chung Linh hoạt trong các hình thức tính thuế của sản phẩm. Người quản trị quản lý được tất cả các thông tin của khách hàng. Quản lý thông tin địa chỉ vận chuyển của khách hàng. Quản lý tất cả các thông tin đơn hàng ( kể cả những đơn hàng cũ ), chi tiết của đơn hàng. Hệ thống xác nhận mail tự động chuyển tới người quản lý hay khách hàng khi đăng ký thành viên. Cung cấp hệ thống nhiều loại tiền tệ ( khách hàng có thể thay đổi để phù hợp với kiểu tiền tệ đang sử dụng). Cung cấp hệ thống đa ngôn ngữ. Tính năng dành cho người quản trị website Giao diện người quản trị cung cấp đầy đủ các tiện ích cần thiết trong việc quản lý 1 cửa hàng trên mạng như: thiết kế logic, đầu đủ tính năng quản lý sản phẩm, danh mục sản phẩm, đơn hàng, nhà cung cấp, thông tin tài khoản của khách hàng, các hình thức thanh toán, dịch vụ vận chuyển cho người sử dụng. Công Việc Gần Đây Bàn Làm Việc Chính Menu Chính Hình 46 Giao diện chung cho phần quản lý Website Từ menu chính, người quản trị (Admin) có thể thực hiện các công việc sau: Phần Admin (Quản trị): Hình 47 Phần Admin User List (Người dùng): quản lý thông tin về quyền truy cập từng khách hàng. Country List (Quốc gia): quản lý thông tin về thành phố dùng trong dịch vụ vận chuyển, thông tin khách hàng,... Currency List (Tiền tệ): thông tin loại tiền tệ mà website bán hàng quản lý. Store (Cửa hàng):h Hình 48 Quản lý cửa hàng Payment Menthod List (Các phương thức thanh toán): nhập mới, thêm sửa, xóa danh sách các hình thức thanh toán của khách hàng. Credit Cart List (Danh sách các thẻ tín dụng): quản lý các loại thẻ mà khách hàng dùng trong việc thanh toán hóa đơn. Products (Sản phẩm): Hình 49 Quản lý sản phẩm Category List (Danh sách phân mục): thêm, xóa, sửa danh mục của sản phẩm. Product Discount List (Danh sách sản phẩm giảm giá): cung cấp thêm danh sách từng giá trị giảm giá của sản phẩm. Hỗ trợ khi nhập sản phẩm sẽ chọn được phần % giảm giá của sản phẩm. FileManager (Quản lý file): cung cấp cho sản phẩm những tính năng kèm theo như: file hình, file video, flash quảng cáo sản phẩm. Product List: thêm, xóa, sửa sản phẩm vào danh sách. Có thể nhập nhiều hình ảnh, file hay giá cả cho mỗi sản phẩm. Cung cấp đầy đủ thuộc tính của một sản phẩm (như màu sắc, kích thước, thuộc về danh mục nào…). Quản lý được số lượng tồn kho của từng sản phẩm tính đến ngày hiện tại. Thể hiện giá của từng sản phẩm trên website một cách linh hoạt (có sản phẩm sẽ có thuế, sản phẩm không thuế hay sản phẩm giảm giá,..). Việc thể hiện này người admin hoàn toàn có thể quản lý được. Shopper Group List (Nhóm khách hàng): Hình 410 Quản lý người mua hàng phân loại ra hình thức khác nhau (thuế sẽ khác nhau). Admin có thể chọn nhóm cho mỗi khách hàng, từ đó có cách tính thuê khác nhau trên hóa đơn cho mỗi khách hàng. Order List (Đơn hàng): Hình 411 Quản lý hóa đơn Quản lý danh sách các đơn đặt hàng của k

Các file đính kèm theo tài liệu này:

  • docquyenbaocao_4618.doc