【发布时间】:2022-08-24 12:22:32
【问题描述】:
我正在尝试覆盖以下函数 postcodeValidation:
vendor/magento/module-checkout/view/frontend/web/js/model/shipping-rates-validator.js
我已经能够创建一个 mixin,但我不确定如何更改现有功能。我想更改验证消息(不使用 CSV 文件)。
这是我的mixin中的代码:
define([\'mage/utils/wrapper\', \'mage/translate\', \'jquery\'],function (wrapper, $t, $){
\'use strict\';
return function (target) {
var postcodeValidation = wrapper.wrap(target.postcodeValidation, function(originalFunction, config, element){
originalFunction();
warnMessage = $t(\'test\');
});
target.postcodeValidation = postcodeValidation;
return target;
};
});
现在这不起作用,因为 warnMessage 未定义。我需要复制整个函数吗?
标签: javascript jquery magento requirejs magento2