我即将打开一个销售XYZ的网站,需要允许用户在线订购和付费。
我需要一个自我托管,开放源码(免费使用商业)解决方案中的PHP.
我的要求是:
发布于 2014-08-20 21:03:15
您可以使用PrestaShop:
发布于 2014-08-20 22:29:50
这是一个CMS/框架,用PHP编写,并在GPL2.0(因此是免费/Libre开源)下获得许可。
毫无疑问,它拥有一个伟大的开发社区。核心和每个模块都有自己的问题跟踪器(用于支持、bug和特性请求)。您可以在IRC聊天或论坛中寻求帮助。我们有自己的Stack站点,Drupal回答。许多事件和世界各地的当地团体。
为了确保Drupal及其无数模块是安全的,有一个保安队。如果发现漏洞,团队会与作者联系,试图找出一个修复方法。修复就绪后,有关该漏洞及其修复的建议将是已发布。
产品定制领域是Drupal的核心优势之一。您可以定义自定义字段(如文本、图像、URL等)对于任何内容类型。当然,描述中的HTML也是可能的。
易用性:嗯,这取决于你的观点。第一次用户可能会不知所措,试图创建一个网站上的所有功能,他们的想法。一旦你得到了Drupal使用的概念,创建站点就没有麻烦了。大多数站点都可以不用自己编写一行代码就可以建立起来。(当然,网站/商店用户的易用性是另一回事:这取决于您用Drupal构建了什么。)
Drupal提供了许多购物模块,但是有两个非常流行的模块(引用我同样的回答的话):
各种支付选项:上述两个模块都支持支付模块,这是一个支持各种支付子模块的API,包括PayPal。对于Commerce (如果您不需要/不需要API),请参见商业PayPal。对于Ubercart,PayPal似乎是以某种方式集成的(我没有使用它):PayPal与Ubercart结合使用。
就我个人而言,我使用Commerce而不是Ubercart,但不是因为Ubercart会很糟糕,只是我更喜欢Commerce使用的概念;然而,我很久以前就做出了这个决定,所以事情可能在这段时间内发生了变化。那时,Ubercart是一个众所周知的模块,也适用于较早的Drupal版本,而Commerce从零开始使用Drupal 7‘S的许多新特性。Ubercart更像是一个“现成的”商店解决方案,而Commerce更像是一个框架(使获得一个正在运行的商店变得更加复杂,但是为了更好的灵活性)。
产品管理是Drupal的另一个优势:您几乎可以拥有任何信息体系结构,而且由于视图模块 (几乎所有站点都使用),您不必为此修改模板或自定义模块。
您将使用相同的方法来构造CMS后端(对于管理员/管理人员等等)。除了CMS前端(您的用户):节点/页面只是具有不同的用户/角色权限(用于CRUD操作)。
使用Drupal,您可以构建任何复杂的网站(从一页到数千页);然后,您选择的购物功能将与您现有的站点集成。
FYI (再次引用我的话):
如果您不熟悉Drupal,并且希望尽快开始一家商店,请查看分发版商业Kickstart。Drupal是与Drupal和其他一些模块一起预先配置的。我自己从来没有使用过这种分配,但我听到了一些好消息。
https://softwarerecs.stackexchange.com/questions/10871
复制相似问题