快速入门
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