标签 电子商务 下的文章

之前的文章中,我介绍过一些开源 内容管理系统 Content Management System (CMS),顾名思义,这些 CMS 平台更适用于以内容为主的站点。

那如果想要建立自己的线上购物站点呢?我们正好还有一些优秀的开源电商解决方案,可以自行部署在自己的 Linux 服务器上。

这些电商解决方案是专为搭建线上购物站点设计的,因此都集成了库存管理、商品列表、购物车、下单、愿望清单以及支付这些必需的基础功能。

但请注意,这篇文章并不会进行深入介绍。因此,我建议最好广泛试用其中的多个产品,以便进一步的了解和比较。

优秀的开源电商解决方案

开源电商解决方案种类繁多,一些缺乏维护的都会被我们忽略掉,以免搭建出来的站点因维护不及时而受到影响。

另外,以下的列表排名不分先后。

1、nopCommerce

nopCommerce 是基于 ASP.NET Core 的自由开源的电商解决方案。如果你要找的是基于 PHP 的解决方案,可以跳过这一节了。

nopCommerce 的管理面板界面具有简洁易用的特点,如果你还使用过 OpenCart,就可能会感到似曾相识(我不是在抱怨)。在默认情况下,它就已经自带了很多基本的功能,同时还为移动端用户提供了响应式的设计。

你可以在其官方商店中获取到一些兼容的界面主题和应用扩展,还可以选择付费的支持服务。

在开始使用前,你可以从 nopCommerce 的官方网站下载源代码包,然后进行自定义配置和部署;也可以直接下载完整的软件包快速安装到 web 服务器上。详细信息可以查阅 nopCommerce 的 GitHub 页面或官方网站。

2、OpenCart

OpenCart 是一个基于 PHP 的非常流行的电商解决方案,就我个人而言,我曾为一个项目用过它,并且体验非常好,如果不是最好的话。

或许你会觉得它维护得不是很频繁,但实际上使用 OpenCart 的开发者并不在少数。你可以获得许多受支持的扩展并将它们的功能加入到 OpenCart 中。

OpenCart 不一定是适合所有人的“现代”电商解决方案,但如果你需要的只是一个基于 PHP 的开源解决方案,OpenCart 是个值得一试的选择。在大多数具有一键式应用程序安装支持的网络托管平台中,应该可以安装 OpenCart。想要了解更多,可以查阅 OpenCart 的官方网站或 GitHub 页面

3、PrestaShop

PrestaShop 也是一个可以尝试的开源电商解决方案。

PrestaShop 是一个积极维护下的开源解决方案,它的官方商店中也有额外提供主题和扩展。与 OpenCart 不同,在托管服务平台上,你可能找不到一键安装的 PrestaShop。但不需要担心,从官方网站下载下来之后,它的部署过程也并不复杂。如果你需要帮助,也可以参考 PrestaShop 的安装指南

PrestaShop 的特点就是配置丰富和易于使用,我发现很多其它用户也在用它,你也不妨试用一下。

你也可以在 PrestaShop 的 GitHub 页面查阅到更多相关内容。

4、WooCommerce

如果你想用 WordPress 来搭建电商站点,不妨使用 WooCommerce。

从技术上来说,这种方式其实是搭建一个 WordPress 应用,然后把 WooCommerce 作为一个插件或扩展以实现电商站点所需要的功能。很多 web 开发者都知道如何使用 WordPress,因此 WooCommerce 的学习成本不会很高。

WordPress 作为目前最好的开源站点项目之一,对大部分人来说都不会有太高的门槛。它具有易用、稳定的特点,同时还支持大量的扩展插件。

WooCommerce 的灵活性也是一大亮点,在它的线上商店提供了许多设计和扩展可供选择。你也可以到它的 GitHub 页面查看相关介绍。

5、Zen Cart

这或许是一个稍显古老的电商解决方案,但同时也是最好的开源解决方案之一。如果你喜欢老式风格的模板(主要基于 HTML),而且只需要一些基础性的扩展,那你也可以尝试使用 Zen Cart。

就我个人而言,我不建议把 Zen Cart 用在一个新项目当中。但考虑到它仍然是一个活跃更新中的解决方案,如果你喜欢的话,也不妨用它来进行试验。

你也可以在 SourceForge 找到 Zen Cart 这个项目。

6、Magento

Image Credits: Magestore

Magento 是 Abode 旗下的开源电商解决方案,从某种角度来说,可能比 WordPress 表现得更为优秀。

Magento 完全是作为电商应用程序而生的,因此你会发现它的很多基础功能都非常好用,甚至还提供了高级的定制。

但如果你使用的是 Magento 的开源版,可能会接触不到托管版的一些高级功能,两个版本的差异,可以在官方文档中查看到。如果你使用托管版,还可以选择相关的托管支持服务。

想要了解更多,可以查看 Magento 的 GitHub 页面

7、Drupal

Drupal

Drupal 是一个适用于创建电商站点的开源 CMS 解决方案。

我没有使用过 Drupal,因此我不太确定它用起来是否足够灵活。但从它的官方网站上来看,它提供的扩展模块和主题列表,足以让你轻松完成一个电商站点需要做的任何事情。

跟 WordPress 类似,Drupal 在服务器上的部署并不复杂,不妨看看它的使用效果。在它的下载页面可以查看这个项目以及下载最新的版本。

8、Odoo eCommerce

Odoo Ecommerce Platform

如果你还不知道,Odoo 提供了一套开源商务应用程序。他们还提供了开源会计软件和 CRM 解决方案,我们将会在单独的列表中进行介绍。

对于电子商务门户,你可以根据需要使用其在线拖放生成器自定义网站。你也可以推广该网站。除了简单的主题安装和自定义选项之外,你还可以利用 HTML/CSS 在一定程度上手动自定义外观。

你也可以查看其 GitHub 页面以进一步了解它。

总结

我敢肯定还有更多的开源电子商务平台,但是,我现在还没有遇到比我上面列出的更好的东西。

如果你还有其它值得一提的产品,可以在评论区发表。也欢迎在评论区分享你对开源电商解决方案的经验和想法。


via: https://itsfoss.com/open-source-ecommerce/

作者:Ankush Das 选题:lujun9972 译者:HankChow 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在网络世界我们可以用电脑做所有事情,电子商务(e-commerce)即是其中之一。电子商务并不是什么新鲜事,它起源于早期的阿帕网,当时就出现了麻省理工学院和斯坦福大学人工智能实验室的学生之间的交易。

近些年出现了上百家电子商务网站,如 Flipcart, eBay, Alibaba, Zappos, IndiaMART, Amazon, 等等。你想做一个自己的亚马逊和Flipcart这样的基于web的应用程序服务器吗?如果是!这个文章正适合你。

Opencart是一个免费开源的使用PHP语言编写的电子商务程序,它可以用来架设一个类似于亚马逊和Flipcart的购物车系统。如果你想在线卖你的产品或想在关门时为你的客户提供服务,Opencart就是给你准备的。你可以使用可靠和专业Opencart应用程序建立一个成功的网上商店(网上商家)。

OpenCart 网页面板演示

------------------ 管理登录 ------------------

用户名: demo
密码: demo

Opencart的特点

Opencart是一个符合所有在线商家需求的应用程序。它具备您用来制作自己的电子商务网站的所有特性(见下文)。

  • 它是一个免费(如啤酒般免费)而开源(如言论般自由)的应用,在GNU GPL许可下发布。
  • 每个东西都有完善的文档,你不需要到谷歌喊救命。
  • 任意时间的支持和更新。
  • 支持无限数量的类别、产品和制造商。
  • 一切都是基于模板的。
  • 支持多语言和多币种。它确保你的产品遍及全球。
  • 内置产品评论和评级功能。
  • 支持可下载的产品(即电子书)。
  • 支持自动缩放图像。
  • 类似多税率(许多国家都是这样)、查看相关产品、资料页、装船重量计算,使用折扣优惠券,等等功能默认都有了。
  • 内置的备份和恢复工具。
  • 搜索引擎优化做的很好。
  • 发票打印、错误日志和销售报告等都做的很好。

系统需求

  • Web 服务器 (首选 Apache HTTP服务器)
  • PHP (5.2 或以上)
  • 数据库 (首选MySQL,但是我这里用的是MariaDB)

PHP需要的库和模块

这些扩展必须在您的系统上安装并启用,才能确保Opencart正确安装在web服务器上

  • Curl
  • Zip
  • Zlib
  • GD Library
  • Mcrypt
  • Mbstrings

第一步: 安装 Apache、 PHP 和 MariaDB

  1. 像我说的,OpenCart需要一定的技术要求,比如在系统上安装Apache,PHP扩展和数据库(MySQL或MariaDB),才能正常运行Opencart。

让我们使用命令行安装Apache,PHP和MariaDB。

安装 Apache

# apt-get install apache2        (在基于Debian系统上)
# yum install httpd          (在基于RedHat系统上)

安装 PHP and Extensions

# apt-get install php5 libapache2-mod-php5 php5-curl php5-mcrypt    (在基于Debian系统上)
# yum install php php-mysql php5-curl php5-mcrypt           (在基于RedHat系统上)

安装 MariaDB

# apt-get install mariadb-server mariadb-client             (在基于Debian系统上)
# yum install mariadb-server mariadb                    (在基于RedHat系统上)
  1. 在安装所有需要上面的东西后,你可以使用如下命令启动 Apache 和 MariaDB 服务。
------------------- 在基于Debian系统上 ------------------- 
# systemctl restart apache2.service                 
# systemctl restart mariadb.service 
------------------- 在基于RedHat系统上 ------------------- 
# systemctl restart httpd.service       
# systemctl restart mariadb.service                 

第二步:下载和设置 OpenCart

  1. 最新版本的OpenCart(2.0.2.0)可以从OpenCart 网站下载,或直接从github获得。

作为一种选择,你可以使用wget命令直接从github库下载最新版本的OpenCart,如下所示。

# wget https://github.com/opencart/opencart/archive/master.zip
  1. 下载压缩文件后,拷贝到Apache工作目录下(例如/var/www/html)然后解压缩master.zip文件。
# cp master.zip /var/www/html/
# cd /var/www/html
# unzip master.zip
  1. 提取‘master.zip’文件后,切换到提取目录下,然后移动upload目录到应用程序的根文件夹(opencart-master)
# cd opencart-master
# mv -v upload/* ../opencart-master/
  1. 现在需要重命名或复制OpenCart配置文件,如下所示。
# cp /var/www/html/opencart-master/admin/config-dist.php /var/www/html/opencart-master/admin/config.php
# cp /var/www/html/opencart-master/config-dist.php /var/www/html/opencart-master/config.php
  1. 下一步,设置/var/www/html/opencart-master的文件和文件夹正确的权限。您需要提供RWX权限给文件和文件夹,用递归方式。
# chmod 777 -R /var/www/html/opencart-master 

重要: 设置权限777可能是危险的,所以一旦你完成所有设置,递归恢复755权限到上层的文件夹。

第三步: 创建 OpenCart 数据库

  1. 下一步是给你的电子商务网站创建一个数据库(比如叫做 opencartdb)来存储数据。连接到数据库服务器并创建一个数据库和用户,并授予用户正确的权限以完全控制该数据库。
# mysql -u root -p
CREATE DATABASE opencartdb;
CREATE USER 'opencartuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEDGES ON opencartdb.* TO 'opencartuser'@'localhost' IDENTIFIED by 'mypassword';

第四步: OpenCart 网站安装

  1. 一旦所有设置正确,到web浏览器地址栏输入http://<web服务器IP地址>访问OpenCart web安装。

点击“继续”,同意许可证协议。

Accept OpenCart License

同意OpenCart许可证

  1. 下一个屏幕是安装前服务器设置检查,查看服务器所需的所有模块是否安装正确并且有OpenCart文件的权限。

如果在第1和2区域有红色标志突出显示,这意味着你需要在服务器上正确安装这些组件满足web服务器的要求。

如果在第3和4区域有红色标志突出显示,这意味着你的文件有问题。如果一切正确配置您应该看到所有都是绿色标志(见下面),你可以按“继续”。

Server Requirement Check

服务器需求检查

  1. 在下一个屏幕上输入数据库凭证信息,如数据库驱动类型、主机名、用户名、密码、数据库。你不应该改动数据库端口和前缀,除非你知道你在做什么。

另外输入管理员账号的用户名、密码和邮箱地址。注意这些凭证将用于管理员登录到Opencart管理面板,所以保证它的安全。完成后单击继续!

OpenCart Database Details

OpenCart数据库详情

  1. 下一个屏幕显示的信息如“Installation Complete”和“Ready to Start Selling”。这里还警告说,要记得删除安装目录,所有需要这个目录安装的设置已经完成。

OpenCart Installation Completes

OpenCart安装完成

删除安装目录,你可以执行下面的命令。

# rm -rf /var/www/html/opencart-master/install

第四步: 进入OpenCart 及其管理界面

  1. 现在打开浏览器到http://<web server IP address>/opencart-master/然后你会看到类似下面的截屏。

OpenCart Product Showcase

OpenCart产品示例

  1. 要登录到Opencart管理面板,你需要浏览http://<web server IP address>/opencart-master/admin然后填写之前设置的凭证。

OpenCart Admin Login

OpenCart管理登录

  1. 如果全部OK你应该可以看到Opencart的控制台。

OpenCart Dashboard

OpenCart控制台

在管理控制台可以设置很多选项,如类别、产品、选择、制造商、下载、评论、信息、扩展安装、运输、付款选项、订单总数、礼品券、贝宝、优惠券、子公司、营销、邮件、设计风格和设置、错误日志、内置分析等等。

测试了这个工具之后呢?

如果您已经测试了这个应用程序,就会发现它可定制、灵活、稳定、易于维护和使用,您可能需要一个好的主机托管提供商托管你的OpenCart应用,以便保持24 x7的在线支持。尽管有很多选择,我们建议Hostgator主机提供商。(广告硬植-.-!,以下硬广和 LCTT 无关~)

Hostgator是以服务和功能出名的域名注册和虚拟机托管提供商。它为你提供无限的磁盘空间、无限带宽、易于安装(一键安装脚本)、99.9%的正常运行时间、荣获24x7x365技术支持和45天退款保证,这意味着如果你不喜欢这个产品和服务就可以在45天内拿回你的采购费,注意这45天是一个长的测试时间。

所以如果你有什么想卖的你可以免费地去做了(我的意思是免费,想想你会花在实体存储上的费用,然后比较其与建设虚拟商店的成本。你就会感受到它的免费了)。

: 当你从Hostgator购买虚拟主机(和/或域名)你将获得一个25%折扣。这只提供给Tecmint网站的读者。

你所要做的就是在购买虚拟机支付时输入优惠码“TecMint025”。付款预览截屏优惠码以供参考用。

Hostgator 25% Discount - TecMint025

注册 Hostgator (折扣码: TecMint025)

: 还值得一提的,每个你从Hostgator购买的托管OpenCart的虚拟机,我们将得到少量的佣金,只是为了保持Tecmint存活 (通过支付带宽和托管服务器)。

所以如果你使用上面的代码买它,你得到折扣,我们会得到少量收入。还要注意,你不会支付任何额外的费用,事实上你支付的账单总额将减少25%。

总结

OpenCart是一个开箱可用的应用。它易于安装,您可以选择选择最适合的模板,添加你的产品然后你就成为了一个在线店主。

很多社区开发的扩展(有免费和付费的)使它变得丰富。这是一个给那些想要建立一个保持24X7小时用户可访问的虚拟商店的美妙应用。让我们知道你对这个应用程序的体验吧。欢迎任何建议和反馈。


via: http://www.tecmint.com/create-e-commerce-online-shopping-store-using-opencart-in-linux/

作者:Avishek Kumar 译者:wyangsun 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出