পূর্বশর্ত
আমার কাছে একই প্যারেন্ট উইজেট প্রসারিত 2 টি কাস্টম উইজেট রয়েছে।
- মূল উইজেট:
Magento_ConfigurableProduct/js/configurable
- প্রথম কাস্টম উইজেট:
Vendor_AModule/js/configurable
- দ্বিতীয় কাস্টম উইজেট:
Vendor_BModule/js/configurable
প্রথম কাস্টম উইজেট require-config.js
:
var config = {
map: {
'*': {
configurable: 'Vendor_AModule/js/configurable'
}
}
};
প্রথম কাস্টম উইজেট জেএস:
define([
'jquery',
'mage/translate',
'Magento_ConfigurableProduct/js/configurable'
], function ($) {
$.widget('vendor.configurable_awidget', $.mage.configurable, {
/**
* {@inheritDoc}
*/
_configureElement: function (element) {
this._super(element);
alert('Custom widget A is triggered!');
}
});
return $.vendor.configurable_awidget;
});
দ্বিতীয় কাস্টম উইজেট require-config.js
:
var config = {
map: {
'*': {
configurable: 'Vendor_BModule/js/configurable'
}
}
};
দ্বিতীয় কাস্টম উইজেট জেএস:
define([
'jquery',
'mage/translate',
'Magento_ConfigurableProduct/js/configurable'
], function ($) {
$.widget('vendor.configurable_bwidget', $.mage.configurable, {
/**
* {@inheritDoc}
*/
_configureElement: function (element) {
this._super(element);
alert('Custom widget B is triggered!');
}
});
return $.vendor.configurable_bwidget;
});
ধাপ পুনর্গঠন কর
আমি একটি কনফিগারযোগ্য পণ্য সম্মুখভাগ পৃষ্ঠা খুলি open
প্রত্যাশিত ফলাফল
আমি উভয় Custom widget B is triggered!
এবং Custom widget A is triggered!
সতর্কতা দেখতে ।
আসল ফলাফল
আমি কেবল Custom widget B is triggered!
সতর্কতা দেখি ।
প্রশ্ন
উভয় উইজেটের কনফিগারযোগ্য পণ্য সম্মুখভাগ পৃষ্ঠা সতর্কতা প্রদর্শন করার কোডটি কীভাবে হওয়া উচিত?
mixin