Переопределение основной функции js в Magento 2 [дубликат]
В бэкэнде есть module-sales/view/adminhtml/web/order/create/scripts.js , и внутри этого js есть функция, подобная этой:
loadShippingRates : function(){
this.isShippingMethodReseted = false;
this.loadArea(['shipping_method', 'totals'], true, {collect_shipping_rates: 1});
}
Я хочу изменить функцию, чтобы она отправляла другие данные в функцию loadArea следующим образом:
loadShippingRates : function(){
this.isShippingMethodReseted = false;
var yeezy= jQuery('#order-billing_address_yeezy').val();
this.loadArea(['shipping_method', 'totals'], true, {collect_shipping_rates: 1, yeezy_is_ready_yoo: yeezy});
}
Когда я переключаюсь с pub/static, моя пользовательская функция работает нормально, но я не знать, как переопределить эту функцию из пользовательского расширения
4
Author: simple guy, 2017-02-20
1 answers
Вы можете переопределить основной файл js, используя следующий способ,
App/code/Namespace/Modulename/view/adminhtml/web/js/order/create/script.js
Хранить requirejs-config.js файл в расположении ниже для переопределения основного файла js, app/code/Namespace/Modulename/view/adminhtml/requirejs-config.js
var config = {
map: {
'*': {
"Magento_Sales/js/order/create/script": 'Namespace_Modulename/js/order/create/script',
}
}
};
2
Author: Rakesh Jesadiya, 2017-02-20 05:04:56