VirtueMart 综合教程:从零开始搭建你的在线商店
VirtueMart 是一个非常流行的、功能强大的开源电子商务解决方案,它不是一个独立的系统,而是作为 Joomla! 内容管理系统的扩展(组件)来运行的,这意味着你的商店将建立在 Joomla! 稳定、灵活的内容框架之上。

(图片来源网络,侵删)
第一部分:准备工作与安装
在开始之前,请确保你已经准备好以下环境:
-
服务器环境:
- Web 服务器: Apache (推荐) 或 Nginx
- PHP 版本: 推荐 PHP 7.4 或更高版本(VirtueMart 4.x 系列)
- 数据库: MySQL 5.7+ 或 MariaDB 10.2+
- SSL 证书: 强烈建议 为你的域名安装 SSL 证书(Let's Encrypt 有免费选项),以启用 HTTPS,这对安全和用户信任至关重要。
-
软件下载:
- 最新版 Joomla!: 访问 Joomla! 官网 下载最新稳定版。
- 最新版 VirtueMart: 访问 VirtueMart 官网 下载与你的 Joomla! 版本兼容的 VirtueMart 组件。
安装步骤
步骤 1:安装 Joomla!

(图片来源网络,侵删)
- 在你的 web 服务器根目录(通常是
public_html或www)上传并解压 Joomla! 安装包。 - 创建一个新的数据库和数据库用户。
- 通过浏览器访问你的域名(
http://www.yourdomain.com),Joomla! 安装向导会自动启动。 - 按照向导提示,填写网站名称、管理员的电子邮箱、密码,并配置数据库连接信息。
- 完成安装后,删除
installation文件夹。
步骤 2:安装 VirtueMart
-
通过 Joomla! 扩展管理器安装(推荐)
- 登录你的 Joomla! 后台。
- 导航到 系统 -> 管理 -> 安装。
- 点击 “上传文件包” 按钮,选择你下载的 VirtueMart
.zip安装包。 - 上传并安装,安装程序会自动处理依赖关系。
-
手动安装
- 使用 FTP 客户端(如 FileZilla)将 VirtueMart 安装包上传到你的 Joomla! 网站的
tmp目录下。 - 在 Joomla! 后台,导航到 系统 -> 管理 -> 安装,点击 “从目录安装”,然后点击 “扫描”,安装程序会找到并安装该文件。
- 使用 FTP 客户端(如 FileZilla)将 VirtueMart 安装包上传到你的 Joomla! 网站的
步骤 3:配置 VirtueMart

(图片来源网络,侵删)
安装完成后,VirtueMart 会自动进行初始配置,你需要进行以下关键设置:
-
启用并设置菜单:
- 导航到 菜单 -> 主菜单 (或你的主导航菜单)。
- 点击 “新建”,选择 “VirtueMart” -> “显示全部产品”。
- 给这个菜单项起个名字,商店”,然后点击 “保存”。
- 现在前台应该可以看到你的商店页面了。
-
配置商店信息:
- 在后台导航到 VirtueMart -> 配置 -> 商店。
- 在这里设置你的商店名称、地址、联系方式、货币、国家/地区等基础信息。
第二部分:核心功能配置
这是搭建商店最关键的部分。
管理商品
步骤 1:创建商品类别
商品需要放在类别中,以便于组织和管理。
- 导航到 VirtueMart -> 商品 -> 类别。
- 点击 “新建”,填写类别名称(如“T恤”、“电子产品”),可以上传类别图片,设置描述,然后保存。
步骤 2:添加商品
- 导航到 VirtueMart -> 商品 -> 商品。
- 点击 “新建”。
- “商品信息” 选项卡:
- 商品名称: 输入商品名称。
- 商品状态: 设为 “已发布”。
- 商品类别: 勾选你之前创建的类别。
- SKU (库存单位): 唯一的商品编码,用于库存管理。
- 价格: 输入商品价格。
- 重量: 输入商品重量(用于运费计算)。
- “商品描述” 选项卡:
在这里输入商品的详细介绍,可以使用 Joomla! 的编辑器来添加图片、格式文本等。
- “图片” 选项卡:
- 上传商品的主图和缩略图,建议使用正方形的图片,并设置好 “缩略图尺寸” 和 “产品详情页尺寸”(在 VirtueMart -> 配置 -> 商品 中设置)。
- “自定义字段” 选项卡:
- 这是 VirtueMart 的强大功能,你可以添加额外的属性,
- 类型: 文本(用于颜色、尺寸选择)
- 类型: 复选框(用于“包含配件”)
- 类型: 文件(用于上传规格书)
- 这是 VirtueMart 的强大功能,你可以添加额外的属性,
- 保存商品。
步骤 3:管理库存
- 在添加商品时,“商品信息” 选项卡里有 “库存数量” 字段,你可以在这里设置初始库存。
- VirtueMart 会在每次订单生成时自动减少库存,你可以在 VirtueMart -> 工具 -> 库存 中查看和管理库存。
配置支付方式
VirtueMart 支持多种支付方式,最常用的是 “离线支付” 和 “网关支付”。
离线支付(如银行转账、货到付款)
- 导航到 VirtueMart -> 配置 -> 支付。
- 点击 “新建”,选择 “离线支付”。
- 支付名称: 输入“银行转账”。
- 支付说明: 告诉客户如何付款,请将款项转账至以下账户...”。
- 状态: 设为 “已发布”。
- 保存。
网关支付(如 PayPal, Stripe, Mollie)
- 首先你需要去相应支付平台的官网注册一个商家账户。
- 在 VirtueMart 后台,导航到 扩展 -> 插件管理。
- 在筛选器中选择 “VirtueMart - Payment”。
- 找到对应的支付插件(如
plg_vmpayment_paypal),点击启用。 - 回到 VirtueMart -> 配置 -> 支付,点击 “新建”,选择你刚刚启用的网关。
- 填入你在支付平台获取的 商户ID、API密钥 等信息,然后保存。
配置配送方式
- 导航到 VirtueMart -> 配置 -> 配送。
- VirtueMart 自带了一些基础的配送方式模板,如 “按重量/数量”、“按订单总额”、“按国家/地区” 等。
- 点击 “新建”,选择一个模板。
- 配送名称: 输入“标准快递”。
- 费用计算规则:
选择“按重量”,你可以设置一个基础费用,然后设置每增加 1 公斤增加多少费用。
- 配送到国家/地区: 选择你提供配送服务的国家。
- 状态: 设为 “已发布”。
- 保存。
设置税费
- 导航到 VirtueMart -> 配置 -> 税费。
- 点击 “新建”。
- 税率名称: 输入“增值税”。
- 税率: 输入税率值,如 20 (代表 20%)。
- 计算规则: 选择“包含在价格中”或“不包含在价格中”(根据你的业务和当地法规选择)。
- 国家/地区: 选择应用该税率的国家。
- 保存。
第三部分:日常运营
处理订单
- 导航到 VirtueMart -> 订单。
- 你会看到一个订单列表,显示了订单号、客户、金额、状态和日期。
- 点击一个订单号进入详情页。
- 订单状态: 你可以在这里更改订单状态,
U(未确认) ->C(已确认) ->S(已发货) ->R(已退货)。 - 客户信息: 查看和编辑客户的收货地址和账单地址。
- 商品信息: 查看购买的商品、数量和价格。
- 支付信息: 查看支付方式和状态。
- 发货信息: 如果需要发货,可以在这里填写发货单号和物流公司。
管理用户
VirtueMart 使用 Joomla! 的用户系统。
- 导航到 用户 -> 管理。
- 你可以在这里管理所有注册用户,并将他们分配到不同的用户组(如“经理”、“作者”、“访客”),这会影响他们在后台的权限。
第四部分:进阶与优化
选择和使用模板
VirtueMart 的显示效果由 Joomla! 的模板控制,你需要使用一个兼容 VirtueMart 的模板。
- Joomla! 模板市场: Gavick, YOOtheme, RocketTheme 等都提供优秀的电商模板。
- VirtueMart 官方模板: VirtueMart 官网也提供一些免费和付费的模板。
- 自定义模板: 如果你懂一些 HTML 和 CSS,可以修改你的 Joomla! 模板文件来定制 VirtueMart 的布局。
多语言支持
如果你的商店需要面向国际市场,VirtueMart 支持多语言。
- 在 Joomla! 后台安装并配置 Joomla! 语言包。
- 安装 Joomla! 的多语言插件(如
Joomla! Multilingual或Falang)。 - 在 VirtueMart 中,你可以为商品名称、描述、类别等创建不同语言的版本。
SEO 优化
- URL 别名: 在编辑商品或类别时,可以为每个项目设置一个友好的 URL 别名(如
my-t-shirt),而不是使用 ID。 - 元数据: 为每个商品和类别设置 和 元描述,这对搜索引擎优化非常重要。
- Sitemap: VirtueMart 可以自动生成一个 sitemap(网站地图),你可以将其提交给 Google 和 Bing。
第五部分:常见问题与资源
Q1: VirtueMart 和 WooCommerce 有什么区别?
- VirtueMart: 基于 Joomla!,更适合已经使用或计划使用 Joomla! 构建内容网站的用户,功能强大,但学习曲线稍陡峭。
- WooCommerce: 基于 WordPress,是全球最受欢迎的电商插件,拥有庞大的社区和海量的扩展插件,对于 WordPress 集成更简单。
Q2: 如何更新 VirtueMart?
- 更新前务必备份数据库和网站文件!
- 自动更新: 在 Joomla! 的 扩展 -> 管理器 中,检查更新,VirtueMart 有新版本,可以直接在线安装。
- 手动更新: 下载新版本,按照官方的更新指南进行操作,通常涉及覆盖文件和运行数据库更新脚本。
Q3: 遇到问题怎么办?
- 官方文档: VirtueMart 文档 是最权威的信息来源。
- 官方论坛: VirtueMart 论坛 是寻求帮助和交流经验的好地方。
- 社区支持: 寻找专门讨论 Joomla! 和 VirtueMart 的 QQ 群、微信群或 Discord 服务器。
