Hướng dẫn sử dụng magento
Magento là ứng dụng 1 mã nguồn mở để xây dựng nên các website thương mại điện tử. Magento sử dụng ngôn ngữ lập trình PHP và dựa trên nền tảng Zend Framework. Show
Hiện nay, Magento đã ra mắt 2 phiên bản khác nhau, đó là:
Yêu cầu hệ thống khi cài đặt Magento 2.3 :– Hệ điều hành: Các bản phân phối Linux như RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian,…. – PHP phiên bản 7.1 trở lên – Apache 2.4 trở lên. – MySQL 5.6, 5.7, MariaDB 10.0, 10.1, 10.2… – Các Extensions PHP bắt buộc :
– Đại lý chuyển thư (MTA) hoặc máy chủ SMTP. Bước 1: Tải xuống MagentoTruy cập trang web chính thức của Magento và bắt đầu tải xuống. Magento cũng có sẵn dưới dạng Enterprise Cloud Edition nhưng nó dành cho các chủ cửa hàng cần cài đặt sẵn để sử dụng cài đặt Magento. \> Download Magento tại đây. Bước 2: Giải nén file MagentoBây giờ hãy giải nén thư mục đã tải xuống trong thư mục gốc; hoặc thư mục mà bạn muốn cài đặt Magento; hoặc thư mục “public_html” trên host của bạn. Bước 3: Tạo DatabaseCài đặt Magento cần có database. Vì vậy, hãy tạo database và user database trên hosting của bạn. Bước 4: Chạy cài đặt MagentoSau khi database được tạo, bây giờ bạn có thể chạy cài đặt Magento. Chỉ cần vào trình duyệt web chỉ định URL của thư mục Magento. Sau khi nhập URL, bạn sẽ thấy một cửa sổ như hình bên dưới. Nhấp vào nút “Agree and Setup Magento” để tiếp tục. Bây giờ hãy tiến tới Magento Installer, và thực hiện 6 bước tiếp theo để hoàn thành cài đặt. Trường hợp giao diện không có xuất hiện nút Agree and Setup Magento mà xuất hiện dòng : “Vendor autoload is not found. Please run ‘composer install’ under application root directory.” như hình sau : Thì các bạn SSH vào bằng user host và di chuyển đến thư mục chứa Source Magento để chạy lệnh “composer install” :Sau khi chạy hoàn tất lệnh trên chúng ta tiếp tục chạy lệnh sau để setup :
Các bạn thay thế các thông tin : db-name, db-user, db-password, admin-email, admin-password theo thông tin các bạn đã tạo. Đợi cho quá trình cài đặt được hoàn tất ta cho xóa cache và truy cập vào admin với thông tin đã nhập trước đó để kiểm tra.
Tổng kết : Thực hiện các bước như hướng dẫn trên thì các bạn đã cài đặt thành công Magento 2.3 Trong quá trình cài đặt phalcon nếu có vấn đề lỗi phát sinh, vui lòng gửi yêu cầu về [email protected] để được hỗ trợ kiểm tra và xử lý. Hiện nay trên thị trường có rất nhiều mã nguồn mở để phát triển các website thương mại điện tử một cách dễ dàng và Magento là một ứng viên tiêu nhất. Vậy Magento là gì? cùng Tmarketing tìm hiểu qua nội dung sau nhé Magento là một nền tảng thương mại điện tử mã nguồn mở được viết bằng PHP. Nó sử dụng các framework PHP khác như Laminas và Symfony. Mã nguồn Magento được phân phối theo Bản quyền Phần mềm Mở (OSL) v3.0. Magento được mua bởi Adobe Inc vào tháng 5/2018 với giá 1,68 tỷ USD. Phần mềm ban đầu được phát triển bởi Varien Inc., một công ty tư nhân của Hoa Kỳ có trụ sở chính tại thành phố Culver, California, với sự hỗ trợ từ các tình nguyện viên. Có hơn 100.000 cửa hàng trực tuyến được tạo ra dựa trên nền tảng này. Magento đã được tải xuống hơn 2,5 triệu lần, và lượng hàng hóa trị giá 155 tỷ USD đã được bán thông qua các hệ thống dựa trên Magento trong năm 2019.[2] Trước đó hai năm, Magento chiếm khoảng 30% tổng thị phần. Magento sử dụng Cơ sở Dữ liệu Quan hệ MySQL hoặc MariaDB, ngôn ngữ lập trình PHP, và các thành phần của Zend Framework. Nó áp dụng các quy ước của lập trình hướng đối tượng và cấu trúc Model-View-Controller. Magento cũng sử dụng mô hình entity–attribute–value để lưu trữ dữ liệu, và từ phiên bản 2.4 nó yêu cầu Elasticsearch cho tìm kiếm danh mục. Trên hết cả, Magento 2 đã giới thiệu mô hình kiến trúc Model-View-ViewModel trên giao diện người dùng bằng cách sử dụng thư viện JavaScript Knockout.js. Lịch sử hình thành MagentoMagento chính thức bắt đầu phát triển vào đầu năm 2007. Bảy tháng sau, vào ngày 31/8/2007, phiên bản beta công khai đầu tiên được phát hành. Varien, công ty sở hữu Magento, trước đây đã làm việc với mã nguồn mở osCommerce. Lúc đầu, Varien dự kiến phát triển một nhánh mới của osCommerce (một dạng phát triển như nhánh ZenCart) nhưng sau đó quyết định viết lại hoàn toàn với tên Magento. Trong những năm đầu tồn tại, nền tảng này đã thắng “Giải thưởng Phần mềm Nguồn mở” và “Giải thưởng Sự lựa chọn của cộng đồng SourceForge” nhiều lần. Tháng 2/2011, eBay tuyên bố đã đầu tư vào Magento trong năm 2010, giá trị quyền sở hữu 49% cổ phần của công ty. Tháng 6/2011, eBay tuyên bố sẽ mua hết cổ phần còn lại của Magento, và Magento sẽ tham gia sáng kiến mới X.Commerce của eBay. Giám đốc điều hành kiêm đồng sáng lập của Magento, Roy Rubin đã viết trên blog của Magento nói rằng “Magento sẽ tiếp tục được điều hành từ Los Angeles, với Yoav Kutner và tôi là các nhà lãnh đạo”. Yoav Kutner rời Magento trong tháng 4/2012, viện cớ là tầm nhìn cho Magento đã thay đổi kể từ thời điểm được mua lại do sự thay đổi nhân sự cấp cao. Là kết quả của sự tan rã của eBay sau công kích của Carl Icahn, Magento được tách ra thành một công ty độc lập với chủ mới là Quỹ tư nhân Permira vào ngày 3/11/2015. Tháng 5/2018, Magento được tuyên bố được mua lại bởi Adobe với giá 1,68 tỷ USD để tích hợp vào Adobe Experience Cloud – nền tảng CMS doanh nghiệp của Adobe.] Tại sao nên sử dụng Magento?Đối với các doanh nghiệp và cá nhân muốn phát triển một trang web thương mại điện tử chuyên nghiệp dài hạn, bạn nên nghĩ về Magento như một ưu tiên. Đây được coi là mã nguồn mở tốt nhất để xây dựng một cửa hàng trực tuyến. Nhưng điều quan trọng là nó rất chuyên nghiệp và hoàn toàn miễn phí. Có một số tính năng cơ bản của Magento:
Tuy nhiên, điều khiến Magento khác biệt so với các nền tảng khác là: Mã nguồn mở – Tùy biến caoMagento không chỉ cung cấp các giải pháp thương mại điện tử linh hoạt, có thể mở rộng mà còn cho phép bạn linh hoạt tùy chỉnh và mở rộng nền tảng của mình để tạo ra trải nghiệm thương hiệu độc đáo, khác biệt. Nền tảng này có khả năng thích ứng tốt với thay đổi và có tiềm năng được sửa đổi để đáp ứng yêu cầu của chủ cửa hàng. Xem thêm: Thiết kế web doanh nghiệp đẹp tại Tmarketing với giao diện chuyên nghiệp, đầy đủ các tính năng ở đa dạng lĩnh vực. SEO thân thiệnMagento là một hệ thống quản lý nội dung thân thiện với SEO – Magento SEO. Nó chứa rất nhiều tính năng SEO như:
Liên quan đến SEO, Magento được cập nhật với các yếu tố xếp hạng SEO mới nhất. Nó cung cấp cấu trúc URL tuyệt vời và các tùy chọn triển khai meta cần thiết cho SEO. Magento cũng bao gồm các phân tích để theo dõi khách truy cập web. Đây là một trong những tính năng nổi bật nhất của Magento. Tự do lựa chọn dịch vụ lưu trữVới Magento, các nhà bán lẻ thương mại điện tử được phép tự do lựa chọn nền tảng được lưu trữ theo lựa chọn của họ. Họ không bắt buộc phải gắn bó với một hosting nữa. Điều này cung cấp sự tự do tuyệt vời cho tất cả các doanh nghiệp mua sắm trực tuyến để có các tệp riêng của mình và được chọn lọc với các công ty lưu trữ khác nhau. Đáng tin cậy và an toànKể từ khi Magento trở thành một nền tảng thương mại điện tử mã nguồn mở phổ biến cho mọi người, một cộng đồng lớn gồm các chủ cửa hàng, nhà cung cấp sản phẩm, nhà phát triển, nhà thiết kế, môi giới, tư vấn thương mại điện tử, nhà cung cấp giải pháp công nghệ và trên hết, người dùng trên toàn thế giới được hình thành để đáp ứng trao đổi thông tin về Magento. Cộng đồng là một sự khẳng định rằng nền tảng Magento luôn cập nhật, nhanh chóng, đáng tin cậy, an toàn và không có bất kỳ lỗi nào. Tích hợp đa nền tảng dễ dàngCác tiện ích và mô-đun của bên thứ ba có thể dễ dàng tích hợp với cửa hàng của Magento. Nhà cung cấp này cho phép bất kỳ sửa đổi mà không có bất kỳ hạn chế nào. Nền tảng này cũng cho phép chủ sở hữu cửa hàng thêm Google Analytics và các tích hợp bên thứ ba khác (như eBay, Paypal, Mail Chimp, v.v.) vào trang web để hỗ trợ phân tích dữ liệu. Công việc của bạn chỉ là tìm ra những tiện ích tốt nhất và “cắm” vào cửa hàng của mình ngay lập tức! Tốc độ tốt hơnNhắc đến thời gian tải trang, Magento lại là người chiến thắng! Trên thực tế, Magento đã thực hiện một nhiệm vụ là tạo ra các cửa hàng thương mại điện tử nhanh nhất trên thế giới và nó được biết đến với khả năng tạo ra một trang web tải nhanh. Và có lẽ bạn đã biết rằng các trang tải chậm sẽ “chìm” rất nhanh. Trong nhiều trường hợp, mất mát từ trang tải chậm có thể được nhìn thấy ngay lập tức, điều này đôi khi dẫn đến hậu quả không lường trước được. Magento có thể làm bạn ngạc nhiên với hiệu suất của chính nền tảng nhờ khả năng tùy chỉnh cũng như sự tin tưởng mà nó mang lại. Đáp ứng di độngMagento được biết đến với việc giữ các tiêu chuẩn của thiết kế web di động. Cả phiên bản cộng đồng miễn phí và phiên bản doanh nghiệp của Magento đều kết hợp nền tảng HTML5 để tối đa hóa trải nghiệm mua sắm trên thiết bị di động. Do đó, cửa hàng thương mại điện tử sẽ luôn được tối ưu hóa. Magento Mobile sẽ thiết lập trải nghiệm thương hiệu đầy đủ cho người tiêu dùng sử dụng điện thoại thông minh và thiết bị di động để kết nối mọi lúc mọi nơi. Các tính năng của Magento là gì?Magento cung cấp rất nhiều tính năng hữu ích, giúp xây dựng website thương mại điện tử dễ dàng, cụ thể: Tính năng cơ bản của Magento là gì?
Tính năng vượt trội của Magento là gì? Bên cạnh những tính năng cơ bản kể trên, Magento còn có nhiều điểm vượt trội khác như:
Đặc biệt, nền tảng Magento còn cho phép đồng bộ hóa dữ liệu giữa phần mềm hiện có của bạn với một website hoàn toàn mới. Cấu trúc và các thành phần cơ bản trong Magento1. Kiến trúc trong magentoMagento là là sự kết hợp tuyệt vời của Zend Framework với kiến trúc MVC (Model – View – Controller). Với việc sử dụng magento, chúng ta có thể kê thừa được những ưu điểm của hai mô hình trên trong việc phát triển các ứng dụng trên nền tảng của magento:
Cấu trúc thư mục trong magentoĐể phát triển ứng dụng trên magento một cách dễ dàng nhất, trước hết chúng ta cần phát hiểu rõ từng thư mục trong Magento Framwork. Sau đây là những thư mục magento chính mà chúng ta cần hiểu rõ trong quá trình phát triển ứng dụng:
Cấu trúc moduleMột module trong magento có 2 phần chính là “code” và “template”.
Code của template gồm có các thành phần sau:
2. Blocks, Templates và Layouts trong MagentoBlockCác đặc điểm chính của block:
Khi nhận được 1 request từ người dùng để hiển thị 1 page:
TemplateTemplate là những file phtml được đặt trong thư mục design. Chúng bao gồm cả code php và mã html nên có phần mở rộng là phtml. Những file template có tác dụng lấy dữ liệu từ file block và hiển thị. Template gồm có 2 phần:
LayoutLayout là cách bố trí các nội dung trên các trang magento được xác định theo các tập tin xml, và được chứa trong thư mục app/design/frontend/base/default/layout. Trong những tập tin XML, chúng ta sẽ thấy một số đoạn XML được viết theo cách parent, chidren. Các đoạn xml được sử dụng để xác định vị trí hiên thị trên các trang. Để hiểu rõ hơn về layout và mối quan hệ của layout với block và template, chúng ta sẽ tạo một test_layout với block và template. Lập trình Magento là làm gì?Một lập trình viên Magento sẽ cần phải làm những công việc chính yếu sau đây:
Hy vọng qua nội dung Tmarketing như trên trên bạn hiểu và biết được tổng quan Magento là gì rồi nhé ! Nếu có bất kì thắc mắc nào bạn có thể liên hệ với Tmarketing đơn vị chuyên thiết kế website và cung cấp các giải pháp về website – hosting – VPS các giải pháp về Digital Marketing để giải đáp các thắc mắc nhé ! |