我的客户正在使用MageWorx插件高级产品选项,但希望从选项下拉列表中删除(+百分比)。我已经设法删除了(+价格)没有问题,但我不知道从哪里删除百分比。
下面是可供选择的页面:http://magento-28691-62076-166572.cloudwaysapps.com/products/business-cards/business-cards.html
如果您从第一个下拉列表中选择一个选项,那么您可以从第二个下拉列表(数量)中进行选择,该选项将调整价格,但下面的下拉列表中仍包含(+ 20%)等。
有谁知道如何删除这些代码,因为我对Magento代码库感到不舒服,也不想在核心插件文件中玩耍,因为这可能会破坏它。
发布于 2021-08-25 14:39:22
你可以Extend JS Function _getOptionLabel。
app/code/VendorName/ModuleName/view/frontend/web/js/configurable.js
define(['jquery', 'mage/utils/wrapper'], function($, wrapper) {
'use strict';
return function(target) {
target.prototype._getOptionLabel = wrapper.wrap(target.prototype._getOptionLabel, function(original, option) {
return option.initialLabel;
});
return target;
};
});app/code/VendorName/ModuleName/view/frontend/requirejs-config.js
var config = {
config: {
mixins: {
'Magento_ConfigurableProduct/js/configurable': {'VendorName_ModuleName/js/configurable': true},
},
},
};我在Magento Marketplace模块上制作了VCT Price Diff来解决这个问题。
https://stackoverflow.com/questions/41547201
复制相似问题