在结帐页面上,当选择送货方式并转到下一步“付款”时,我收到以下控制台错误。
[DOM]找到了两个具有非唯一ID#billing-new-address-form的元素:
[DOM]找到了两个具有非唯一ID#billing-save-in-address-book的元素:
我该如何解决这个问题?
这是默认/干净的Magento 2商店吗?哪个版本?似乎是Magento 2中的错误。是否存在与此相关的Gitub问题?从Chrome 63开始,它现在引发与DOM相关的错误。
—
Erfan
我在Magento社区版2.1.9中有同样的问题
—
Supersonic
任何解决方案
—
艾哈迈德·瓦卡斯·汗
github.com/magento/magento2/issues/13415-./magento/module-checkout/view/frontend/web/template/billing-address/*.html中的模板用于结算地址可能不相等的每种付款方式发货时,当页面上出现2个具有相同ID的DOM元素时,会引发错误。我们需要在这些ID中添加付款方式代码,但这是前端模板。只有JS代码可以做到,但我不知道怎么做。
—
亚历克斯·古塞夫
我在2.1.8上遇到了相同的问题,但是有#agreements。我一直在使用法师2.2文件覆盖Magento的协议与Magento_CheckoutAgreements核心模块在我的自定义模板github.com/magento/magento2/tree/2.2/app/code/Magento/...需要的文件:网页/模板/结帐/结帐agreements.html web / js / model / agreement-validator.js web / js / view / checkout-agreements.js
—
Gediminas