跳到主要内容
版本:1.0

快速入门

OpenCart 是一个易用性很高,100% 开源的电子商务系统。它支持多语言、多货币和多店铺。生态中超过 10000+ 个扩展可用。

准备

部署 Websoft9 提供的 OpenCart 之后,需完成如下的准备工作:

  1. 在云控制台获取您的 服务器公网IP地址
  2. 在云控制台安全组中,确保 Inbound(入)规则 下的 TCP:80 端口已经开启
  3. 在服务器中查看 OpenCart 的 默认账号和密码
  4. 若想用域名访问 OpenCart 域名五步设置 过程

OpenCart 初始化向导

详细步骤

  1. 使用本地电脑浏览器访问网址:http://域名 或 http://服务器公网IP, 就进入引导首页

  2. 进入安装界面,同意安装协议 oc1

  3. 通过环境检测后,进入下一步

  4. 设置管理员账号 oc1

数据库默认信息使用默认值,请不要更改

  1. 安装成功后,系统提示【删除安装目录】 oc1

  2. SSH 工具连接服务器,删除安装目录

    rm -rf /data/apps/opencart/data/opencart/install
  3. 体验商城前台和后台

需要了解更多 OpenCart 的使用,请参考官方文档:OpenCart Docs

出现问题?

若碰到问题,请第一时刻联系 技术支持。也可以先参考下面列出的问题定位或 FAQ 尝试快速解决问题。

Dashboard 提示需要移动 Storage 文件夹?

建议忽略此提示,因为移动文件夹会导致不可知的代码错误

OpenCart 使用入门

下面以 使用 OpenCart 构建在线商城 作为一个任务,帮助用户快速入门:

OpenCart 常用操作

安装插件

OpenCart 提供了大量的扩展发布在 Marketplace 上,下面是具体的安装扩展步骤:

  1. 在 Marketplace 上下载所需的扩展

  2. 登录 OpenCart 后台,依次打开:【Extensions】>【Installer】

  3. 上传扩展文件

  4. 等待安装完成

安装语言包

在 Opencart 中增加一个新的语言(以中文包为例),主要有三个步骤:

  1. OpenCart Marketplace下载中文语言包(请注意版本);

  2. 将下载好的语言包解压出来,会得到一个名为 upload 的文件夹,内有 admin 和 catalog 两个文件夹分别为后台和前台的文件夹;

  3. 使用 SFTP 软件将前后台中文包分别上传到服务器:

    admin->language->zh_cn 文件夹 上传到  /data/apps/opencart/data/opencart/admin/language 目录下
    catalog->language->zh-cn 文件夹 上传到 /data/apps/opencart/data/opencart/catalog/language 目录下
  4. 登录 OpenCart,打开【System】>【localization】>【languages】,增加一个语言并填写配置信息 websoft9

  5. 店铺前后台分别选择所需的语言:【System】>【Settings】

    • Language 为前台默认语言
    • Administration Language 为后台默认语言

    websoft9

  6. 刷新前后台页面,系统显示新的语言

OpenCart vQmod

Opencart 2.0 使用vQmod机制安装扩展,需提前安装并启用vQmod,具体如下:

  1. 下载vQmod
  2. Go to Extensions > Installer,上传下载的 vqmod.zip 文件
  3. Go to Extensions > Extensions > Modules > Integrated VQmod to install and then edit to enable this module

配置 SMTP

  1. 在邮箱管理控制台获取 SMTP 相关参数

  2. 登录到 OpenCart 后台,完成 SMTP 参数设置

    • 输入提供SMTP服务的服务器地址,其中的 ssl:// 一定不能省略
    • 务必准确的填写你的 SMTP 参数
  3. 发送测试邮件

域名额外配置(修改 URL)

域名五步设置 完成后,需设置 OpenCart URL:

  1. 修改 OpenCart 根目录下的配置文件 config.php

    // HTTP
    define('HTTP_SERVER', 'http://example.com/');
    // HTTPS
    define('HTTPS_SERVER', 'https://example.com/');
  2. 修改 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/');
  3. 重启服务后生效

添加备案信息

修改页面底部文件 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