基于 WampServer 的 OpenCart 搭建实践

网络 2022-06-10 654 次浏览 次点赞

WampServer 是一个 Windows Web 开发环境。它允许您使用 Apache、PHP 和 MySQL 数据库创建 Web 应用程序(Windows 系统的 PHP 环境简称 WAMP,在《从域名到运营:开办独立网站全流程》一文中有介绍)。OpenCart 是一个在线商店管理系统,基于 PHP 并使用 MySQL 数据库,以及 HTML 组件所构成。

maxresdefault.jpg

本文描述在本地 Windows 10 中安装 WampServer,并创建 OpenCart 测试商城的过程。当然,在生产环境,您应该建立一个 Linux 系统的 web 服务器。

如果您不确定该使用 OpenCart 还是 MyCnCart,那么就选前者,MyCnCart 是一个 OpenCart 的中国定制版,已停留在 2.0 版本。

虽然本文实践可能也适用于 MyCnCart,但您更可以关注 MyCnCart 的主题文章《MyCnCart 网络购物管理系统》。

测试环境:Windows 10 专业版 21H2 64位


下载安装 Wampserver


下载 WAMPSERVER 64 位 (X64) 3.2.6

2022-06-10 120516.png

安装过程很简单,指定安装路径(如 D:/wamp64)后可以一直 NEXT,将一并安装 Apache、MySQL & MariaDB、PHP。

2022-06-10 094316.png

如果安装过程中提示红字提示缺少Visual C++组件安装中断,请前往https://wampserver.aviatechno.net/按照页面最下方Best way to install Visual C++ Redistributable Packages一段的指示预先下载安装VisualCppRedist_AIO_x86_x64.exe即可。

通过快捷方式启动 Wampserver 后,在屏幕右下方的通知区获得 Wampmanager 图标。

这个图标可以有三种颜色。红色表示没有启动任何服务,橙色表示至少有一个服务被启动,绿色表示所有服务都被启动。

为了能够使用 Wampserver,图标必须是绿色的。

右键点击该图标可以访问以下配置菜单:

instructions_for_use_Right_clicking.jpg

左键点击此图标可以访问以下配置菜单:

instructions_for_use_left_clicking.jpg

在这里切换 PHP 版本。

切换 PHP 版本,因为最新的 OpenCart 4.0 运行在 PHP 8.0+。

默认安装的 PhpMyAdmin 4.9.7 & 5.1.1 与切换过来的 PHP 8.0+ 可能不兼容,需要重新适配。在网站正常运行中很少使用 PhpMyAdmin,因此可以先行切换兼容当前 PhpMyAdmin 的 PHP 版本,数据库管理完成后再切换回 OpenCart 需要的 PHP 版本。

phpMyAdmin 是一个用 PHP 编写的免费软件工具,旨在通过网络处理 MySQL 的管理。phpMyAdmin 支持对 MySQL 和 MariaDB 的各种操作。经常使用的管理数据库、表、列、关系、索引、用户、权限等操作可以通过用户界面进行,同时你仍然有能力直接执行任何 SQL 语句。

更多操作可以查看 D:/wamp64/instructions_for_use.pdf 这个帮助文件。浏览器访问http://localhost/进入Wampserver管理界面:

localhost_.png

最后本地服务器环境配置为:

  • Apache Version: 2.4.51
  • PHP Version: 8.1.0,以及扩展
  • MySQL Version: 5.7.36
  • MariaDB Version: 10.6.5

下载安装 OpenCart


下载 OpenCart,并解压源代码放入 D:/wamp64/www/OpenCart,Add a VirtualHost。

在以下位置新建文件,并赋予写权限:

  • D:/wamp64/www/OpenCart/config.php
  • D:/wamp64/www/OpenCart/admin/config.php

127.0.0.1_opencart_install_index.php(Nest Hub Max).png
浏览器访问 http://opencart/ 开始安装 OpenCart

127.0.0.1_opencart_install_index.php_route=install_step_2&language=en-gb(Nest Hub Max) (1).png
检查服务器环境

127.0.0.1_opencart_install_index.php_route=install_step_3&language=en-gb(Nest Hub Max).png
创建数据库

127.0.0.1_opencart_install_index.php_route=install_step_4&language=en-gb(Nest Hub Max) (1).png
安装完成。为提高安全性,建议删除 install 目录、移动 storage 目录和重命名管理员目录 admin,这些操作可以在管理后台执行。


OpenCart 的配置


本地化

  1. 下载本地化语言包,
  2. 遵循 OCMOD 模式(Opencart Modification System)的语言包,可通过 OpenCart 后台的扩展安装程序(extensions > installer)上传语言包的 xxx.ocmod.zip 文件并执行安装;
  3. 未遵循 OCMOD 模式的语言包,需要解压上传到 OpenCart 的对应目录(目录可能包括admin、catalog、extension、install等,分别代表了后台、前台、扩展和安装语言包),注意:如果在安装时重命名了管理员目录 admin,需要将admin复制到新的管理员目录;
  4. 通过 system > localisation > languages 新增本地语言,填写信息如:

    Language Name: 简体中文
    Code: zh-cn(选择)
    Locale: zh-CN,zh-CN.UTF-8,zh-cn
    Status: Enabled(选择)
    Sort Order: 随意数字

  5. 前后台默认语言设置:system > settings - Edit Store - Local。
  6. 继续设置 system > localisation 中的其他本地化项目,如地区、货币等。

其他设置

OpenCart 有大量的设置项目,专业而且分散。从更换主题(模板)开始,全面设置 OpenCart 有一定的技术壁垒和时间成本。

Healthify Responsive OpenCart Template
一个适用医疗保健行业的 OpenCart 响应式模板

您可以开始试用 OpenCart,如果满意,可以在正式环境中部署这套在线商店。

在 Wampserver 环境中,您可以开发和测试更多 web 程序。


OpenCart 简介


OpenCart 是一个在线商店管理系统,基于 PHP 并使用 MySQL 数据库,以及 HTML 组件所构成。OpenCart 使用欺诈管理服务审查客户订单,并提供多种支付方式接口。

a012acbb-fe31-4614-870f-f6369bbe6870.png

OpenCart 一开始是在 1998 年由 Christopher G. Mann 为 Walnut Creek CDROM 与后来的 The FreeBSD Mall 使用 Perl 开发的。此后由英国开发者 Daniel Kerr 接管,他将其作为自己的电子商务软件的基础,使用 PHP 撰写。第一个稳定版本于 2009 年 2 月 10 日在 Google Code 上发布。

2014 年 9 月,Kerr 声称 OpenCart 是中国最大的电子商务软件供应商,而在 2015 年 8 月,其被 builtwith.com 记录为在全球电子商务有 6.42% 的市占率,位在 WooCommerce 与 Magento 之后,并在 OsCommerce、ZenCart 与 Shopify 之前。2017 年 2 月,他表示 OpenCart 有约 317,000 个服务中的网页,根据他的说法,比 Shopify 或 Magento 都还多。

2022 年 5 月 24 日,OpenCart 4.0 正式发布

目前,经营 OpenCart 的是 2012 年在香港注册的 OpenCart Limited,您还可以通过认证中国合作伙伴获得本地化服务。

👍



本文由 泰丽康健 整理发布,参考 CC-BY-SA 3.0 协议共享,欢迎转载、引用或改编。
感谢您的支持,以让我们共同致力于互联网的商业观点和事业创新!

楼主残忍的关闭了评论