Tại sao nên sử dụng Magento mà không phải là WordPress?

Kể từ khi các website được xây dựng trên CMS, không một nền tảng nào nào có được độ linh hoạt, sự hiệu quả và được hỗ trợ rộng rãi như Worpdress. WordPress đơn giản đến mức bất kỳ ai cũng có thể thêm trang, thêm bài viết và ảnh chỉ trong vài phút nhưng cũng cần một lượng kiến thức tương đối để có thể tùy chỉnh và mã hóa lại.

Tại sao nên sử dụng Magento mà không phải là WordPress?

Tại sao nên sử dụng magento mà không phải là wordpress?

Đó là lý do tại sao hơn 25% website mới lại được xây dựng trên WordPress. Nó có thể làm được mọi việc. Và nếu bạn có một câu hỏi cần giải đáp, có vô số các diễn đàn, chat room và một cộng đồng các nhà phát triển luôn luôn sẵn sàng giúp đỡ bạn. Tất cả đều miễn phí!

Có thể nói rằng: “ Bạn cần gì, WordPress sẽ làm điều đó cho bạn”.

Vậy tại sao chúng tôi lại khuyên bạn nên sử dụng Magento mà không phải là WordPress.

Chúng ta có cần một nền tảng khác cho thương mại điện tử?

Hãy coi WordPress như một con dao đa năng, nó có một cái mở nút chai dùng để sử dụng khi bạn có nhu cầu mở rượu, nhưng liệu nó có tốt bằng một dụng cụ mở rượu chuyên dụng với một kích thước hợp lý, một núm xoay trên đỉnh và hai tay cầm bên cạnh? Hoàn toàn không.

 

Cách website thương mại điện tử hoạt động trên WordPress dựa trên những plugin tuyệt vời và các extension cho WordPress. Bạn có thể có một gian hàng đẹp, với khả năng quản lý hàng trong kho, chuyển khoản thanh toán và nhận hàng vận chuyển. Thậm chí một số giao diện Wordpres được tích hợp tính năng thương mại điện tử ngay bên trong nó.

Tuy nhiên, đó không phải là mục đích mà các nhà phát triển tạo nên WordPress, bạn sẽ cảm thấy có rất nhiều hạn chế khi mà số lượng sản phẩm, địa điểm vận chuyển tăng lên cùng với công việc kinh doanh.

Vì vậy, việc bạn thiết kế website bán hàng trên Worpdress cũng như việc bạn sử dụng một con dao đa năng mà chỉ để mở nút chai vậy. Bạn đang làm mất đi lợi thế, sử dụng sai công cụ, và làm mọi thứ trở nên khó khăn hơn.

Đó là lý do chúng tôi khuyên bạn nên sử dụng Magento.

Vậy, Magento là gì ?

Magento là một nền thảng thương mại điện tử  bắt đầu từ một phần mềm mã nguồn mở và nhanh chóng được phát triển trên CMS. Hiện tại, Magento thuộc sở hữu của eBay và được phép sử dụng miễn phí tại bất cứ đâu trên toàn thế giới. Nếu bạn cần một sự hỗ trợ bổ sung và không có một nhân viên IT nào bên cạnh (vấn đề mà chúng tôi luôn sẵn sàng giúp đỡ bạn), Magento cung cấp 2 phiên bản trả phí với mức độ đào tạo và hỗ trợ khác nhau.

 

Ai sẽ là người sử dụng Magento?

Hiện nay có rất nhiều các ông lớn như Nike, Samsung hay Ford đều đang sử dụng Magento cho website bán hàng của họ. Nếu bạn mua hàng online trên một website mà không gặp bất kỳ một trở ngại nào, rất có khả năng bạn đã mua hàng trên một website thương mại điện tử magento mà thậm chí bạn còn không nhận ra.

Trong khi các website bán hàng WordPress tại Việt Nam thường giống như một tập hợp các bản sao được nhân bản từ một website gốc. Các website Magento xuất hiện với tất cả các hình dạng, kích cỡ, dễ dàng tạo nên bất kỳ điều gì mà cửa hàng bạn muốn có.

Tại sao nên sử dụng Magento?

Bạn có thể tham khảo vấn đề này trong bài viết “Tại sao bạn nên chọn Magento để xây dựng website thương mại điện tử”.

Có thể xem Magento như là “Wordpress” của nền tảng thương mại điện tử. Bạn có thể không nhận được bất kỳ hỗ trợ trực tiếp nào từ công ty Magento với phiên bản miễn phí, bạn có thể tìm kiếm sự hỗ trợ đó từ cộng đồng và các nhà phát triển. Chắc chắn bạn sẽ hài lòng với các câu trả lời chi tiết từ những người đã gặp tình huống giống bạn hơn là một câu trả lời chung chung từ công ty phát triển.

Magento thực sự vô cùng linh hoạt, và hơn thế nữa, nó được tạo ra cho thương mại điện tử. Các chức năng như chỉnh sửa trang, thêm sản phẩm và quản lý các nguồn lực đủ đơn giản để bạn có thể sử dụng mà không cần là một thiên tài kỹ thuật.

Nếu chọn Magento cho ý tưởng kinh doanh của bạn, hãy đến với dịch vụ thiết kế website chuyên nghiệp của chúng tôi. Tham khảo ý kiến hoàn toàn miễn phí, cung cấp các dịch vụ hàng đầu. Chúng tôi sẽ giúp bạn đưa ra các quyết định đúng đắn.

Tại sao bạn nên chọn Magento để phát triển Website thương mại điện tử?

Thương mại điện tử đang ngày càng phát triển tại nước ta, nhờ có nó mà không chỉ những công ty lớn mà cả những những cá nhân nhỏ lẻ có thể mở rộng bán hàng khắp đất nước. Đó là lý do mà mỗi doanh nghiệp đều nên có cho mình một website thương mại điện tử. Bạn đang phân vân về một giải pháp toàn diện cho website của mình? Trong bài viết này tôi xin giới thiệu với bạn giải pháp thiết kế website thương mại điện tử số 1 hiện nay, đó là Magento. Vậy Magento là gì?

Tại sao nên chọn magento đê thiết kế web thương mại điện tử

Magento là nền tảng mã nguồn mở và đầy đủ tính năng

Magento là mã nguồn mở chuyên về thương mại điện tử được ra mắt vào ngày 31/3/2008. Hiện nay trên thế giới có hàng trăm nghìn doanh nghiệp sử dụng mã nguồn mở này trong đó có những ông lớn như: Nike,Samsung…vv. Magento là nền tảng mở có nghĩa là mọi người có thể điều chỉnh theo nhu cầu sử dụng của mình mà không phải trả bất cứ khoản phí nào cho Magento cả. Hiện nay, Magento gần như có đầy đủ các tính năng cho 1 cửa hàng trực tuyến từ quy mô nhỏ đến các quy mô lớn như một cái chợ trực tuyến (Online Marketplace) và những ý tưởng mới đã được đưa vào Magento để giúp hệ thống ngày càng hoàn thiện.

Tất cả mọi thứ đều có sẵn trên Magento bao gồm cả hạng mục phân nhóm khách hàng đến quản lý marketing. Một số tính năng tiêu biểu cơ bản của Magento:

         – Quản lý SEO
         – Bán hàng: Đơn hàng, tình trạng đơn hàng, hóa đơn, giao nhận, đổi trả hàng, Thêm đơn hàng mới, Quản lý thuế, Thanh toán
         – Sản phẩm: Danh mục, sản phẩm, tính năng sản phẩm, nhà cung, Bình luận
         – Khách hàng: Danh sách khách hàng, nhóm khách hàng, Tích điểm, khách hàng trực tuyến
         – Tiếp thị & Khuyến mãi: Quản lý khuyến mãi,Banner, Affiliate (addon), Phiếu quà tặng, Điểm thưởng
         – Quản trị nội dung (CMS): Danh mục, nội dung, quản lý Tag, Hình ảnh, Sitemap
         – Quản lý thanh toán
         – Quản lý giao diện
         – Báo cáo

Tuy nhiên, điều tạo nên sự khác biệt của Magento so với các mã nguồn khác là: 

1. Nền tảng mạnh mẽ

Bên cạnh phiên bản miễn phí, Magento cung cấp thêm cho người dùng bản trả phí – Enterprise – thích hợp cho các doanh nghiệp. Điều này đảm bảo rằng bạn không cần phải lo lắng về chất lượng vì nó luôn được cập nhật và bổ sung những tính năng tối ưu nhất.

2. Thân thiện với người dùng

Giao diện Front-end và Back-end trong Magento trực quan và quen thuộc cho cả người quản trị và khách hàng. Điều đó giúp việc mua sắm trở nên thú vị hơn đối với khách hàng, đồng thời nâng cao doanh thu bán hàng của bạn.

3. Khả năng quản lý cùng lúc nhiều Website và sản phẩm

Một trong những tính năng tuyệt vời của Magento là có thể vận hành cùng lúc nhiều Website bán hàng từ một cửa sổ back-end duy nhất. Điều này giúp cho nhà đầu tư có thể dễ dàng bán được nhiều hàng từ các trang Web khác nhau (thậm chí các Website với các tên miền khác nhau) mã vẫn theo dõi được tình hình kinh doanh của mình một cách tiện lợi nhất.

4. Tính quốc tế

Như đã nói ở trên, thương mại điện tử giúp bạn tiếp cận được khách hàng trên toàn thế giới. Và điều này càng trở lên dễ dàng hơn với Magento khi nó hỗ trợ tất cả các đơn vị tiền tệ trên toàn cầu và có thể tự động cập nhật tỉ giá quy đổi. Chưa hết, Magento cũng được xây dựng bộ ngôn ngữ phong phú cho cả back-end lẫn front-end giúp việc sử dụng được dễ dàng cho dù bạn không biết ngoại ngữ.

Những Website bán hàng trực tuyến làm bằng Magento hỗ trợ việc thanh toán qua nhiều kênh khác nhau, từ tiền mặt cho đến chuyển khoản. Điều này giúp người bán phục vụ khách hàng của mình tốt hơn.

5. Dễ dàng tích hợp

Bạn có thể sử dụng một hóa đơn, hàng tồn kho, hoặc phần mềm bán hàng riêng biệt. Bạn cũng có thể dễ dàng tích hợp cơ sở dữ liệu của Magento vào các phần mềm như SalesForce hoặc QuickBooks bằng các module tìm thấy trên thị trường.

6. Khả năng tùy biến tính năng tuyệt vời

Giống với WordPress thì việc tùy biến tính năng trong Magento cũng dựa trên việc cài đặt thêm những ứng dụng mở rộng, được gọi là Extension. Có rất nhiều các Magento Extension, bao gồm cả có phí lẫn miễn phí. Các phần mở rộng này rất phong phú và sẽ giúp bạn tùy biến được cửa hàng của mình một cách toàn diện. 

7. Kho giao diện phong phú

Người dùng không khó để tìm thấy những giao diện (Template) đẹp cho Website thương mại điện tử làm bằng Magento của mình, từ miễn phí cho đến có phí. Thậm chí, nếu có khả năng thì bạn có thể tạo riêng cho mình những giao diện không “đụng hàng”.

Thân thiện với các Công cụ tìm kiếm

Các công cụ tìm kiếm như Google, Bing, Cốc Cốc…đóng góp một phần không nhỏ lượng truy cập đến với Website thương mại điện tử của bạn. Và để làm được nguồn traffic tự nhiên này thì bạn phải làm SEO từ khóa cho Website hoặc sử dụng dịch vụ SEO website. Thật may mắn vì những công cụ tìm kiếm kể trên đều tương thích với Magento vì nó được lập trình rất tốt, đáp ứng được các chuẩn về SEO mà họ đưa ra.

Với hơn 6 năm làm việc cùng Magento với hàng trăm dự án lớn nhỏ, tôi hoàn toàn tự tin để khẳng định với bạn rằng Magento là giải pháp TMĐT hoàn hảo nhất cho bất cứ doanh nghiệp nào ở mọi quy mô khác nhau.

Hướng dẫn cài đặt Magento trên localhost

Magento ngày càng phổ biến tại Việt Nam. Với các tính năng nổi bật của 1 mã nguồn mở dành riêng cho thương mại điện tử. Hôm nay chúng tôi xin cung cấp cách cài đặt magento trên localhost.

Bạn sử dụng các hệ thống localhost khác nhau thì việc config cũng sẽ có những bước khác nhau. Tuy nhiên để đơn giản cho mọi người mình khuyến khích các bạn sử dụng hệ thống localhost XAMPP để sử dụng. Vì trong XAMPP phiên bản mới nhất thì hầu hết các chức năng của server đã được mở.

1. Viêc đầu tiên là bạn chuẩn bị:

– download xampp (Xampp hiện tại là 1.7.7)

– download magento phiên bản mới nhất

– download magento-sample-data (dữ liệu mẫu của magento)

2. Cài đặt và cấu hình server Xampp

Để test xem bạn đã cài đặt Xampp thành công chưa? bạn mở trình duyệt lên và gõ https://127.0.0.1 hoặc https://localhost, Enter nếu nó ra 1 trang chủ vậy có nghĩa là bạn đã cài đặt thành công Xampp, nhấp vào status trên web để kiểm tra php mysql đã chạy chưa?

Nếu vẫn chưa chạy thì bạn vào Start/Program/Apache Friends/Xampp/XAMPP Control Panel (là cái hình chữ nhật màu vàng nằm ỡ dưới system tray) kiểm tra xem apche va mysql đang ở chế độ stop hay running.

Đến bước tiếp theo là trong khi cấu hình Xampp ( chú ý trong khi cấu hình edit các file bạn phải stop các appche va mysql trên Xampp trước nhé)

Yêu cầu bắt buộc 1: webserver phải hỗ trợ .htacess. Nghĩa là Apache của bạn phải bật mod_rewrite.

Để làm việc này, bạn mở file C:\xampp\apache\conf\httpd.conf bạn có thể edit file này bằng các phần mềm cơ bản sẵn có của Window như Notepad,Wordpad hoặc bằng Notepad++. Tìm đến dòng code sau:

#LoadModule rewrite_module modules/mod_rewrite.so

Bạn sửa thành (bỏ dấu # đi) và save lại

LoadModule rewrite_module modules/mod_rewrite.so

Yêu cầu bắt buộc 2: Thiết lập sử dụng các extension của PHP C:\xampp\apache\bin\php.ini

Ta tìm đến file này, dùng các Notepad++ để edit.

đầu tiên ta tìm đoạn code

;extension=php_mcrypt.dll

Bạn sửa thành (bỏ dấu ; đi)

extension=php_mcrypt.dll

Đoạn code này sẽ cho phép load Extension Mycrypt của PHP

Tiếp theo tìm đến dòng

;extension=php_curl.dll

Bỏ dấu ; đi. đoạn code này sẽ cho phép load Extension Curl của PHP.

extension=php_curl.dll

Tiếp theo tìm đến dòng

;extension=php_pdo_mysql.dll

Bạn sửa thành (bỏ dấu ; đi)

extension=php_pdo_mysql.dll

Đoạn code này cho phép load Extension Pdo kết nối với Mysql của PHP.

Tìm đến đoạn code

;extension=php_pdo.dll

Bạn sửa thành (bỏ dấu ; đi)

extension=php_pdo.dll

Đoạn code này cho phép load Extension Pdo của PHP

Nếu đoạn code này không có trong file php.ini của bạn, thì bạn phải thêm đoạn code này vào, bất kì vị trí nào của file php.ini cũng được.

Sau đó save file php.ini lại.

Xong đâu đó thì bạn trở lại vào Start/Programs/Apache Friends/Xampp/XAMPP Control Panel (là cái hình chữ nhật màu vàng nằm ỡ dưới system tray)

Giờ thì ta đã hoàn thành cài đặt và cấu hình Server Xampp

3. Cài đặt Magento trên Xampp

Tạo database

Giải nén magento-1.6.0.0 copy thu mục magento vào C:\xampp\htdocs

Giải nén magento-sample-data-1.2.0 copy thư mục media và vào C:\xampp\htdocs\magento

Mở trình duyệt lên, gõ

http://localhost/phpmyadmin

tạo 1 database mới, ví dụ database: magento

database user: root (mặc định)

database pass: (mặc định rỗng)

Sau đó tiến hành import db magento_sample_data_for_1.2.0 vào csdl vừa tạo. Quá trình import hơi lâu một tí do file .SQL khá nặng

Bây giờ, chúng ta tiến hành cài đặt magento nhé!

Mỡ trình duyệt ra và gõ:

http://localhost/magento

Hình ảnh sẽ như thế này

Nhấn continue để tiếp tục

Ở bước này, bạn chọn múi giờ cho phù hợp với máy tính của mình nhé. Ở đây, tôi chọn locate là Vietnam, Time Zone là:Asia/Bangkok, đơn vị tiền tệ là Đồng.

Nhấn continnue tiếp

Ở bước này, bạn không sửa thêm gì nữa nhấn continue (nếu lúc nãy bạn tạo một database với tên khác thì nhớ sửa lại cho phù hơp). Đợi một lúc bạn sẽ được chuyển sang trang mới

Ở bước này bạn thiết lập thông tin cho account admin. Trường encryption key bạn có thể tạo cũng được nhưng để trống cũng không sao, vì nó sẽ tự tạo cho bạn nhưng phải ghi nhớ lại cái key này để sau này thực hiện giao dịch. Nhấn continue để tiếp tục.

Bạn có thể click vào goto fontend để xem kết quả của mình, còn nếu muốn vào admin thì vào bằng link

http://localhost/magento/index.php/admin

Giải thích tại sao bạn phải import file .SQL vào database trước khi cài chứ không phải là để tự nó import vào: do file .SQL khá nặng tới 230 table nên nếu bạn không import vào trước thì khi cài đặt quá trình import sẽ diễn ra khá lâu và dẫn tới bị lỗi thiếu tab trong database, và gây ta một số trường hợp thông báo lỗi như các bạn trên trang chủ magento đã trình bày.

Sau khi cài đặt xong bạn nào ko login vào admin đc thì làm tiếp theo bước sau nhé:

Cách thứ 1:

Các bạn vào app/code/core/Mage/Core/Model/Session/Abstract/Varien.php (magento 1.6.0.0) Bạn tìm đến dòng code này. Theo trong bản 1.6.0.0 thì là dòng thứ 77:

// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
'domain' => $cookie->getConfigDomain(),
'secure' => $cookie->isSecure(),
'httponly' => $cookie->getHttponly()
);

if (!$cookieParams[‘httponly’]) {
unset($cookieParams[‘httponly’]);
if (!$cookieParams[‘secure’]) {
unset($cookieParams[‘secure’]);
if (!$cookieParams[‘domain’]) {
unset($cookieParams[‘domain’]);
}
}
}

Các bạn sửa lại như sau:

// session cookie params
$cookieParams = array(
'lifetime' => $cookie->getLifetime(),
'path' => $cookie->getPath(),
//'domain' => $cookie->getConfigDomain(),
// 'secure' => $cookie->isSecure(),
//'httponly' => $cookie->getHttponly()
);

/

*if (!$cookieParams['httponly']) {
unset($cookieParams['httponly']);
if (!$cookieParams['secure']) {
unset($cookieParams['secure']);
if (!$cookieParams['domain']) {
unset($cookieParams['domain']);
}
}
}*/

Bây giờ bạn có thể vào admin của magento theo link:

http://localhost/magento/index.php/admin

Cách 2: Sử dụng virtual host trong Apache (Name-based Virtual Host)

Người dùng sử dụng Virtual Host với mục đích chạy được nhiều Website khác nhau trên một máy chủ. Có hai loại Virtual Host có thể sử dụng trong Apache: cách dựa vào hostname (Name-Based Virtual Host) và cách dựa vào địa chỉ IP (IP-Based Virtual Host).

IP-Based Virtual Hosts sử dụng địa chỉ IP mà bạn kết nối đến để xác định trang web mà bạn đang truy cập trên cùng một máy chủ. Vì vậy bạn phải có nhiều địa chỉ IP nếu muốn sử dụng nhiều trang web trên một máy chủ. Với Name-based Virtual Host, máy chủ web dựa vào máy khách để nhận diện hostname như là một phần của HTTP Headers. Tuy nhiên nếu bạn muốn sử dụng SSL, bạn vẫn phải có IP riêng cho từng Website.

Điều quan trọng là bạn phải khai báo IP cho các tên miền muốn dùng Virtual Host trên Apache trong máy chủ DNS (Trỏ IP cho tên miền). Tuy nhiên đây là hướng dẫn cài đặt tren Localhost nên bạn chỉ cần khai báo trong file hosts của bạn (Win: C:\Windows\System32\drivers\etc\hosts, *Nix: /etc/hosts).

Thêm dòng này vào file hosts:

127.0.0.1 localhost.com www.localhost.com

Sau đó bạn khai báo Virtual Host với Apache

Mở file httpd.conf

Thêm đoạn này vào cuối file:

NameVirtualHost 127.0.0.1:80
<VirtualHost localhost.com/>
ServerAdmin webmaster@localhost.com
DocumentRoot "C:\xampp\htdocs"
ServerName localhost.com
ServerAlias www.localhost.com
ErrorLog "C:\xampp\logs\localhost.com_error_log"
CustomLog "C:\xampp\logs\localhost.com_access_log common"
</VirtualHost>

 Ghi lại các thay đổi và khởi động lại Apache, sau đó truy cập

 http://localhost.com/magento

hoặc:

 http://www.localhost.com/magento

Với cách 2 này, bạn sẽ không cần phải thay đổi core của Magento.