WordPress多商户商城搭建
搭建WordPress多商户商城,核心思路是用WooCommerce处理交易,再配合Dokan这类多商家插件实现商家入驻、独立后台和佣金分成。
整个过程不需要写代码,按本文步骤操作,你可以在一台干净的服务器上完成多商家入驻网站的基础搭建,并验证商家能上架商品、平台能抽成。
开始前需要准备的东西
一台安装了宝塔面板的Linux服务器(推荐CentOS 7或Ubuntu 20.04以上),配置至少2核4G,因为多商户商城插件和WooCommerce对内存有一定要求。
域名提前解析到服务器IP。
在宝塔面板中安装LNMP环境(Nginx 1.20+、MySQL 5.7+、PHP 7.4或8.0),然后新建一个站点,绑定域名。
接着在站点根目录上传WordPress程序,完成经典的WordPress安装(填写数据库信息、设置管理员账号)。
登录WordPress后台,先安装WooCommerce插件,按向导设置货币、支付方式(如货到付款或Stripe测试模式),暂时不用添加商品。
安装多商家插件并配置基础规则
多商家入驻功能由Dokan Lite(免费版)或Dokan Pro提供。
在后台“插件 > 安装插件”搜索Dokan,安装并启用。
启用后会提示运行设置向导。
关键配置项:
- 佣金类型:选择“按百分比”,默认佣金比例建议设为10%(后期可改)。
- 商家注册:开启“允许商家注册”,并设置新商家需要管理员审核。
- 商家后台:Dokan会自动为每个商家生成独立的前台管理面板,路径类似
https://你的域名/dashboard/。 - 商品上架:商家可以从前台直接添加产品,产品会进入待审核状态。
完成向导后,在WordPress后台“Dokan > 设置 > 常规”中确认“商家主页面”已指向正确的页面。
商家入驻与平台管理的操作路径
商家注册流程:访问 https://你的域名/dashboard/,点击“成为商家”,填写店铺名称、联系人、电话等信息,提交后等待管理员审核。
管理员审核:在WordPress后台“Dokan > 商家”列表中找到待审核商家,点击“批准”。
批准后商家会收到邮件(需提前配置SMTP),并可以登录前台商家后台。
商家上架商品:商家登录后,在“商品”中点击“添加新产品”,填写标题、价格、库存、图片,提交后商品状态为“待审核”。
管理员在后台“产品”列表中审核通过,商品才会在前台可见。
平台佣金结算:当订单完成(状态为“已完成”)后,Dokan会自动计算佣金。
管理员可以在“Dokan > 提现”中查看商家的提现请求,手动处理打款。
容易忽略的配置和报错处理
固定链接导致商家后台404:在WordPress后台“设置 > 固定链接”中,先切换为“朴素”,再切换回“文章名”,并保存。
这一步能刷新重写规则,解决大部分商家页面打不开的问题。
商家上传商品图片失败:检查PHP上传限制。
在宝塔面板“软件商店 > PHP设置 > 配置修改”中,将 upload_max_filesize 和 post_max_size 改为64M,保存后重载PHP。
邮件通知不发送:安装WP Mail SMTP插件,配置你的邮箱SMTP信息(如QQ邮箱授权码)。
否则商家注册、订单通知都无法送达。
佣金计算错误:确认WooCommerce订单状态是否为“已完成”。
Dokan默认只对已完成订单计算佣金,待付款或处理中订单不会计入。
上线前需要验证的几件事
用另一个浏览器无痕模式访问商家注册页面,完整走一遍注册、审核、上架商品、下单、平台抽成的流程。
重点检查:
- 商家注册后能否收到邮件通知。
- 商家能否在前台看到自己的订单和佣金明细。
- 管理员能否在后台调整佣金比例并生效。
- 前台商城页面是否正常显示多个商家的商品。
如果以上都正常,你的WordPress多商户商城就具备了多商家入驻的基础能力。
后续可以按需安装Dokan Pro扩展(如商家订阅、配送跟踪),或调整佣金规则来匹配运营策略。
常见疑问
必须用Dokan吗? 不是。
WCFM Marketplace、WooCommerce Multi Vendor等插件也能实现类似功能,但Dokan的免费版对新手更友好,商家后台界面也比较直观。
多商户商城对服务器有什么特殊要求? 商家数量多、商品多时,数据库查询会变频繁。
建议选择SSD硬盘、至少4G内存的服务器,并开启Redis缓存或安装缓存插件来减轻负载。
商家能自己设置运费吗? Dokan Lite允许商家设置自己的运费规则,但更复杂的运费逻辑(如按地区、按重量)需要Pro版或搭配WooCommerce扩展。
平台如何自动打款给商家? 自动打款需要对接支付网关(如PayPal自适应支付),通常要用Dokan Pro加相应扩展。
手动打款则按提现请求处理即可。
搭建过程中遇到页面报错,先检查WordPress固定链接和PHP版本,这两个是最常见的诱因。
只要商家能注册、上架、平台能审核和结算,多商家入驻网站的核心流程就算跑通了。