Magento v2.3.2版本详情页面一直报Uncaught TypeError: Cannot read property 'lang' of undefined错误,导致详情页面打开比较慢(原因是加购按钮在js加载完成后,才允许点击,错误将导致js没办法及时加载完成,阻塞了js处理事件)
了解到此错误是因为MSP_ReCaptcha模块导致,本想关闭模块处理,但发现不能直接关闭,还有一个Magento_PaypalReCaptcha的模块与之绑定,但又不知道Magento_PaypalReCaptcha模块是做什么用的,贸然关闭可能会存在问题。
google查询到原因如下,可直接对模块做一下判断,如果不启用的话,就不输出前端html代码
解决方案:重写block模块在ReCaptcha.php加上如下代码
可直接使用此重写模块:https://github.com/aisna/matento-recaptcha