快速入门
OpenCart 是一个易用性很高,100% 开源的电子商务系统。它支持多语言、多货币和多店铺。生态中超过 10000+ 个扩展可用。
准备
部署 Websoft9 提供的 OpenCart 之后,需完成如下的准备工作:
- 在云控制台获取您的 服务器公网IP地址
- 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启
- 在服务器中查看 OpenCart 的 默认账号和密码
- 若想用域名访问 OpenCart 域名五步设置 过程
OpenCart 初始化向导
详细步骤
-
使用本地电脑浏览器访问网址:http://域名 或 http://服务器公网IP, 就进入引导首页
-
进入安装界面,同意安装协议
-
通过环境检测后,进入下一步
-
设置管理员账号
数据库默认信息使用默认值,请不要更改
-
安装成功后,系统提示【删除安装目录】
-
SSH 工具连接服务器,删除安装目录
rm -rf /data/apps/opencart/data/opencart/install
-
体验商城前台和后台
需要了解更多 OpenCart 的使用,请参考官方文档:OpenCart Docs
出现问题?
若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。
Dashboard 提示需要移动 Storage 文件夹?
建议忽略此提示,因为移动文件夹会导致不可知的代码错误
OpenCart 使用入门
下面以 使用 OpenCart 构建在线商城 作为一个任务,帮助用户快速入门:
OpenCart 常用操作
安装插件
OpenCart 提供了大量的扩展发布在 Marketplace 上,下面是具体的安装扩展步骤:
-
在 Marketplace 上下载所需的扩展
-
登录 OpenCart 后台,依次打开:【Extensions】>【Installer】
-
上传扩展文件
-
等待安装完成
安装语言包
在 Opencart 中增加一个新的语言(以中文包为例),主要有三个步骤:
-
到 OpenCart Marketplace下载中文语言包(请注意版本);
-
将下载好的语言包解压出来,会得到一个名为 upload 的文件夹,内有 admin 和 catalog 两个文件夹分别为后台和前台的文件夹;
-
使用 SFTP 软件将前后台中文包分别上传到服务器:
admin->language->zh_cn 文件夹 上传到 /data/apps/opencart/data/opencart/admin/language 目录下
catalog->language->zh-cn 文件夹 上传到 /data/apps/opencart/data/opencart/catalog/language 目录下 -
登录 OpenCart,打开【System】>【localization】>【languages】,增加一个语言并填写配置信息
-
店铺前后台分别选择所需的语言:【System】>【Settings】
- Language 为前台默认语言
- Administration Language 为后台默认语言
-
刷新前后台页面,系统显示新的语言
OpenCart vQmod
Opencart 2.0 使用vQmod机制安装扩展,需提前安装并启用vQmod,具体如下:
- 下载vQmod
- Go to Extensions > Installer,上传下载的 vqmod.zip 文件
- Go to Extensions > Extensions > Modules > Integrated VQmod to install and then edit to enable this module
配置 SMTP
-
在邮箱管理控制台获取 SMTP 相关参数
-
登录到 OpenCart 后台,完成 SMTP 参数设置
- 输入提供SMTP服务的服务器地址, 其中的 ssl:// 一定不能省略
- 务必准确的填写你的 SMTP 参数
-
发送测试邮件
域名额外配置(修改 URL)
域名五步设置 完成后,需设置 OpenCart URL:
-
修改 OpenCart 根目录下的配置文件
config.php
// HTTP
define('HTTP_SERVER', 'http://example.com/');
// HTTPS
define('HTTPS_SERVER', 'https://example.com/'); -
修改 OpenCart 后台目录下的配置文件
admin/config.php
// HTTP
define('HTTP_SERVER', 'http://www.example.com/admin/');
define('HTTP_CATALOG', 'http://www.example.com/');
// HTTPS
define('HTTPS_SERVER', 'http://www.example.com/admin/');
define('HTTPS_CATALOG', 'http://www.example.com/'); -
重启服务后生效
添加备案信 息
修改页面底部文件 footer.twig,添加相关信息即可:
修改/data/apps/opencart/data/opencart/catalog/view/template/common/footer.twig 中 <p>{{ powered }} </p>
内容
OpenCart 参数
OpenCart 应用中包含 Nginx, Apache, Docker, MySQL, phpMyAdmin 等组件,可通过 通用参数表 查看路径、服务、端口等参数。
通过运行docker ps
,可以查看到 OpenCart 运行时所有的 Container:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b6addfb7c879 phpmyadmin:latest "/docker-entrypoint.…" 6 minutes ago Up 6 minutes 0.0.0.0:9090->80/tcp, :::9090->80/tcp phpmyadmin
25555368fb33 websoft9dev/opencart:latest "docker-php-entrypoi…" 7 minutes ago Up 7 minutes 0.0.0.0:9001->80/tcp, :::9001->80/tcp opencart
172c1fafc338 mysql:5.7 "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp opencart-db
路径
OpenCart 安装目录: /data/apps/opencart
OpenCart 前台配置文件: /data/apps/opencart/data/opencart/config.php
OpenCart 后台配置文件: /data/apps/opencart/data/opencart/admin/config.php
端口
无特殊端口
版本
cat /data/apps/opencart/data/opencart/index.php |grep VERSION |cut -d"'" -f4
服务
sudo docker start | stop | restart | stats opencart
命令行
无
API
curl http://myopencart.example.com/index.php?route=api/cart/add
官方文档:OpenCart API