# 开发者相关
1. 成为开发者有什么要求?
答:需要熟练掌握PHP,并且对Laravel框架较为了解
2. 如何成为开发者?
(1) 注册beikeshop用户 https://beikeshop.cn/account/login (opens new window)
(2) 点击“申请成为开发者”

(3) 申请通过之后,后台用户中心会显示“开发者中心”

(4) 成为开发者后,就可以在“我的插件”里创建上传插件啦!

3. 我开发的插件收益比例是多少?
答:开发者可以获得插件销售收益中的80%。例如:插件售价为100元,则客户购买1次插件支付100元,开发者可获得80元。
4. 开发者上传插件配置报错提示:This plugin is not authorized. Please purchase it in the plugin market.
答:插件code不能与线上插件有相同,请修改插件code
5. 如何在多个电脑上部署同一个项目,不用每次为了环境问题困扰?
答:建议使用 docker
6. 如何打开debug(调试模式)?
答:beikeshop 2.0版本将debug(调试模式) 做成了后台配置,在【系统设置-基础设置】启用即可

beikeshop 2.0 之前的版本在网站根目录下.env文件设置 APP_DEBUG=true
注意:beikeshop 2.0 版本在网站根目录下.env文件设置 APP_DEBUG=true或者false,则以文件中的为准,.env文件配置优先级高于后台配置
# 开发者避坑指南
# 控制器参数类型不匹配 (Type Hint 修复)
- 报错信息:
OrderController::show(): Argument #2 ($number) must be of type int, string given。 - 分析:由于
orders表的number字段定义为VARCHAR(191),且订单号通常包含非数字字符,控制器中的int类型声明会导致类型冲突。 - 修复建议:修改
OrderController的show方法,将参数$number的类型声明从int改为string。
# 商品规格限制
重要警告: 单个商品的多规格组合上限建议控制在 120 条 以内。规格数量过大会导致详情页渲染卡顿、加载时间延长,并可能在提交时因数据量过大触发服务器限制,导致数据被截断。