BUG - 在 SUPEE-8788 之后我无法删除可下载产品的示例行
BUG - after SUPEE-8788 i can't remove Samples row of downloadable products
我正在使用带有 SUPEE-8788 补丁的 magento 1.9.2.4。
一切似乎都没有问题,...我无法再删除示例中的行
的可下载产品。
我的意思是,当我单击 "X" 删除样本行时,就像您在图像中看到的那样,没有任何反应,我无法保存产品 image here
我看到同样的问题也发生在 magento 1.9.3.1 的全新干净副本中
有人知道为什么会这样吗?...你能帮帮我吗?
非常感谢
我找到了解决方案,这是 SUPEE-8788 中的一个错误
在app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable
里面打开samples.phtml
求函数
remove : function(event){
var element = $(Event.findElement(event, 'tr'));
alertAlreadyDisplayed = false;
if(element){
element.down('input[type="hidden"].__delete__').value = '1';
element.down('div.flex').remove();
element.addClassName('no-display');
element.addClassName('ignore-validate');
element.hide();
}
},
并将其替换为
remove : function(event){
var element = $(Event.findElement(event, 'tr'));
alertAlreadyDisplayed = false;
if(element){
element.down('input[type="hidden"].__delete__').value = '1';
Element.select(element, 'div.flex').each(function(elm){
elm.remove();
});
element.addClassName('no-display');
element.addClassName('ignore-validate');
element.hide();
}
},
希望你能解决问题
我正在使用带有 SUPEE-8788 补丁的 magento 1.9.2.4。
一切似乎都没有问题,...我无法再删除示例中的行
的可下载产品。
我的意思是,当我单击 "X" 删除样本行时,就像您在图像中看到的那样,没有任何反应,我无法保存产品 image here
我看到同样的问题也发生在 magento 1.9.3.1 的全新干净副本中
有人知道为什么会这样吗?...你能帮帮我吗?
非常感谢
我找到了解决方案,这是 SUPEE-8788 中的一个错误
在app/design/adminhtml/default/default/template/downloadable/product/edit/downloadable
求函数
remove : function(event){ var element = $(Event.findElement(event, 'tr')); alertAlreadyDisplayed = false; if(element){ element.down('input[type="hidden"].__delete__').value = '1'; element.down('div.flex').remove(); element.addClassName('no-display'); element.addClassName('ignore-validate'); element.hide(); } },
并将其替换为
remove : function(event){ var element = $(Event.findElement(event, 'tr')); alertAlreadyDisplayed = false; if(element){ element.down('input[type="hidden"].__delete__').value = '1'; Element.select(element, 'div.flex').each(function(elm){ elm.remove(); }); element.addClassName('no-display'); element.addClassName('ignore-validate'); element.hide(); } },
希望你能解决问题