我已将Magento2.3.1更新为Magento2.3.2。当继续结账时,我收到数据系结错误-
knockout-3.4.1.js:72未捕获引用错误:无法处理绑定“,如果:函数(){return(地址选项.长度〉1)}”消息:未定义addressOptions
当我在我的magento文件夹中搜索关键字addressOptions时,文件路径是:/vendor/magento/module-checkout/view/frontend/web/template/billing-address/list.html,html文件中的代码为:
<div class="field field-select-billing">
<label class="label"><span data-bind="i18n: 'My billing and shipping address are the same'"></span></label>
<div class="control" data-bind="if: (addressOptions.length > 1)">
<select class="select" name="billing_address_id" data-bind="
options: addressOptions,
optionsText: addressOptionsText,
value: selectedAddress,
event: {change: onAddressChange(selectedAddress())};
"></select>
</div>
</div>
错误如下knockout.js如果有人知道请帮助我。提前感谢。
3条答案
按热度按时间p3rjfoxz1#
我能够解决重写一个自定义插件的billing-address.html模板,我买了.在这个模板中有包含的账单地址列表模板,以这种方式:
而在magento的核心中,模板是以这种方式包含的:
所以我在我的模板中做了这个更改,我没有收到更多的错误。也许在最新的Magento 2. 3版本中关于包含这种模板的一些更改?
z9smfwbn2#
iswrvxsc3#
您已
vendor/magento/module-checkout/view/frontend/web/template/billing-address.html
在自定义主题中重写。
把它更新,重新编译,看看它是否解决了你的问题。