Tìm hiểu về Spree Ecommerce
Hiện nay, các trang web thương mại điện tử đang xuất hiện vô cùng nhiều. Càng có nhiều các nền tảng phát triển thương mại điện tử. Trong số đó Spree Ecommerce đang ngày càng được lựa chọn nhiều hơn 1. Vì sao Spree Ecommerce được sử dụng nhiều Có rất nhiều lí do để lựa chọn Spree, như: cài đặt ...
Hiện nay, các trang web thương mại điện tử đang xuất hiện vô cùng nhiều. Càng có nhiều các nền tảng phát triển thương mại điện tử. Trong số đó Spree Ecommerce đang ngày càng được lựa chọn nhiều hơn
1. Vì sao Spree Ecommerce được sử dụng nhiều
Có rất nhiều lí do để lựa chọn Spree, như: cài đặt nhanh và đơn giản, dễ sử dụng, có nhiều template, tối ưu hóa với PC, máy tính bảng, điện thoại,... Tuy nhiên theo tôi có 3 lí do chính để Spree được sử dụng nhiều:
- Giao diện được thiết kế hướng người dùng, xây dựng dựa trên quan điểm và thói quen mua hàng của khách hàng. Thanh toán đơn giản dễ dàng, toàn bộ phần thành toán được xử lý tại Spree
- Khả năng phát triển, nâng cấp. Spree khá dễ dàng để tùy biến, có thể mở rộng hệ thống
- Tài liệu hướng dẫn cụ thể chi tiết. Ở trang https://spreecommerce.com/ bạn có thể tìm thấy tài liệu cho cả developer và user
2. So sánh Spree với nền tảng khác
Hiện tại có rất nhiều nền tảng phát triển thương mại điện tử. Tuy nhiên, cho tới bây giờ Magento vẫn là nền tảng được sử dụng nhiều nhất. Vì vậy, trong bài viết này tôi sẽ đưa ra một số so sánh giữa Magento và Spree
- Mã nguồn: Cả Spree và Magento đều cung cấp các phiên bản mã nguồn mở. Với Magento là Magento Community Edition (CE), Spree cũng là một nền tảng mã nguồn mở. Tuy nhiên, Spree đáng tin cậy hơn phiên bản cộng đồng của Magento mặc dù các 2 đều có các chức năng gần như giống nhau
- Quản lý: Spree quản lý hiệu quả hơn, có ít các tab và sub-menu hơn, sắp xếp hợp lý và tập trung hơn
- Dòng mã: Magento có hơn 8.2 triệu dòng code còn Spree thì chỉ khoảng 45000 dòng.
- Xử lý request: Spree có thể xử lý nhiều hơn gấp đôi số lượng yêu cầu mỗi giây so với Magento, thời gian phàn hồi trung bình là 413ms.
- Thanh toán: Spree có thể hỗ trợ hơn 125 cổng thanh toán, còn Magento thì khoảng 75 cổng thanh toán
3. Cài đặt
Việc cài đặt Spree Ecommerce vô cùng nhanh và đơn giản Đầu tiên, bạn cần thêm các dòng sau và Gemfile và bundle install
gem 'spree', '~> 3.1.0' gem 'spree_auth_devise', '~> 3.1.0' gem 'spree_gateway', '~> 3.1.0'
Tiếp theo chạy các dòng ở dưới để set up Spree
rails g spree:install --user_class=Spree::User rails g spree:auth:install rails g spree_gateway:install
Spree hỗ trợ người dùng tạo dữ liệu để chạy lần đầu.
bundle exec rake db:migrate bundle exec rake db:seed bundle exec rake spree_sample:load
Sau khi cài đặt thành công, chạy server, các bạn sẽ có một trang web như bên dưới:
Giao diện trang chủ:
Giao diện trang admin