模块参数应放在 etc/adminhtml/system.xml,而不是写死。字段需要 section、group、field 层级,并用 showInDefault、showInWebsite、showInStore 明确作用域。
<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 类型和加密后端模型,日志中不要输出解密值。添加后运行模块升级、清配置缓存,再用不同角色和网站作用域测试继承行为。

