如何绕过/覆盖Meta Magento2模块FBE对MAD货币的验证限制
Magento 2 Meta模块FBE上线流程货币限制问题
我在基于PHP 7.4的Magento 2商店中集成meta/meta-for-magento2 v1.4.0模块,商店基础货币为MAD(摩洛哥迪拉姆)。触发fbeadmin/setup/index的FBE上线流程时,连接被拒绝,提示:
当前网站关联的MAD货币不受Facebook支持。
已确认信息
- 将商店货币改为EUR后,FBE流程可顺利完成
- Meta Commerce Manager确实支持在商品目录中使用MAD(已手动测试)
- 问题仅局限于FBE上线流程,与商品目录API无关
查看vendor/meta/module-business-extension/模块源码后发现,商店货币会在设置期间传递给Meta的FBE iframe/弹窗。我希望明确以下问题:
- 模块代码中,哪一个控制器/JS文件负责将货币发送至Meta FBE API(即设置握手逻辑)
- 是否可以在保留商店基础货币为MAD的前提下,覆盖发送给FBE的货币值(例如发送EUR)
- 是否无需完成FBE上线弹窗,即可通过system.xml或数据库配置以编程方式配置Pixel及Conversions API
请问是否有人处理过FBE流程不支持的货币相关限制?是否有可用的补丁、插件或偏好设置覆盖方案?
已尝试操作
- 将基础货币改为EUR → FBE正常运行(确认是货币问题)
- 搜索模块源码中的货币验证逻辑
- 查阅Meta开发者文档寻找FBE支持的货币列表(未找到)
内容的提问来源于stack exchange,提问作者abrare boutouil
相关产品推荐
相关产品推荐

