模块参数应放在 etc/adminhtml/system.xml,而不是写死。字段需要 section、group、field 层级,并用 showInDefaultshowInWebsiteshowInStore 明确作用域。

<field id="batch_size" type="text" sortOrder="10"
 showInDefault="1" showInWebsite="1" showInStore="0">
 <label>Batch Size</label>
 <validate>validate-number validate-greater-than-zero</validate>
</field>

etc/acl.xml 添加对应的 Alwayly_Sync::config 权限,否则普通管理员可能看不到或无法保存。默认值可放在 etc/config.xml。

业务代码通过 ScopeConfigInterface 读取,并明确网站或商店范围。API 密钥应使用 obscure 类型和加密后端模型,日志中不要输出解密值。添加后运行模块升级、清配置缓存,再用不同角色和网站作用域测试继承行为。