Shopware 6:代码审核前如何测试已上传的应用扩展?
测试Shopware 6应用市场已上传版本的实操方案
一、Demo Shops的配置方法
Shopware的Demo Shops本质是关联一个公网可访问的Shopware实例,用于测试已上传的应用版本,配置步骤如下:
- 登录Shopware合作伙伴后台,找到你的目标应用,进入对应版本的管理页面
- 找到「Demo shops」选项,点击添加按钮
- 填写你的Shopware实例公网可访问URL,以及该实例的管理员账号信息(用于Shopware官方验证实例有效性)
- 提交后等待验证,通过后即可将已上传的应用版本安装到这个Demo Shop中进行测试
二、用ngrok暴露本地Shopware实例到公网
完全可以用ngrok实现本地实例的公网暴露,具体操作:
- 下载安装ngrok后,登录账号获取auth token并完成本地配置
- 启动本地Shopware实例,确认其运行端口(比如默认的8000或80)
- 终端执行命令:
ngrok http 8000(将8000替换为你的Shopware实际运行端口) - 复制ngrok生成的公网HTTPS URL(格式类似
https://xxxx-xx-xx-xx-xx.ngrok.io),这个地址即可作为Demo Shop的配置URL - 注意:免费版ngrok的URL会随机变化,若需固定地址可升级付费版,否则每次重启ngrok后需更新Demo Shops的配置
三、针对API连接器应用的真实环境测试重点
你的应用仅包含manifest.xml和icon.png,属于纯API连接器,测试需聚焦以下核心点:
- 生产端点连通性:安装应用后,触发对应API交互(如授权请求、数据同步),检查生产服务器日志与Shopware后台的应用状态,确认端点通信正常
- App Key有效性:验证替换后的合作伙伴区域密钥是否能顺利完成Shopware的应用授权流程,无密钥匹配错误
- 应用状态完整性:在Shopware后台「已安装应用」中查看应用是否显示正常,无加载或授权报错
- 边界场景验证:模拟网络波动、无效请求等场景,确认应用按
manifest.xml配置的逻辑返回正确的错误提示或重试机制
四、额外注意事项
- 确保本地Shopware实例的版本与应用市场要求的兼容版本一致
- 使用ngrok时,需保证本地防火墙未阻止ngrok的网络连接
- 测试完成后,可在合作伙伴后台删除Demo Shop关联,避免不必要的验证请求
内容的提问来源于stack exchange,提问作者Kryštof Řeháček
相关产品推荐
相关产品推荐

