javascript - Prestashop - 当有产品定制字段时显示警告
问题描述
每当客户在非必需的自定义字段中输入内容时,是否有任何简单的方法可以在订单管理面板中显示警告?我们已经通过一个(诚然令人费解且不再需要)产品设计器模块获得了类似的功能,它看起来像这样,但我们已经摆脱了它,现在重新安装模块时它似乎不再工作了 -显然,即使这样做也不理想。
我在该模块中找到的代码:
js
if ($('#table-order').length && $('#table-order tbody').length
&& typeof tshirtecommerce_orders_url != 'undefined' && tshirtecommerce_orders_url != '') {
var orders = [];
$('#table-order tbody tr').each(function() {
var id_order = $(this).find('input[name="orderBox[]"]').val();
orders.push(id_order);
});
if (orders.length > 0) {
$.ajax({
type: 'post',
url: tshirtecommerce_orders_url,
data: {'orders': orders},
cache: false,
dataType: 'json',
}).done(function (jsons) {
$('#table-order tbody tr').each(function() {
var id_order = parseInt($(this).find('input[name="orderBox[]"]').val());
console.log(jsons[id_order]);
if (typeof jsons[id_order] != 'undefined' && parseInt(jsons[id_order]) > 0 && typeof tshirtecommerce_customization_product != 'undefined') {
$(this).children().eq(2).append('<br/><span class="tse_customization_text">'+tshirtecommerce_customization_product+'</span>');
}
});
});
}
}
}
css
background-color:#4CAF50;
display: inline-block;
color: #fff;
border-radius: .25em;
padding: 0 2px;
}
但是我完全不确定如何移植该功能。
解决方案
推荐阅读
- angular - 无法绑定到“formGroup”,因为它不是“表单”的已知属性,页面内有组件
- elasticsearch - 在修改现有弹性搜索映射时在字段上添加默认值
- python - Python中的方法解析顺序-在子类和父类左类中没有构造函数
- json.net - 如何修复 SerializeObject IN newtonsoft.json.net 中的“对象引用未设置为对象的实例”错误
- asp.net-core - 如何从 ASP.NET Core 中的 IHostedService 获取网站 URL 或访问 HttpContext?
- ruby - 使用 Capybara 检查临时元素
- firebase - 同时在firebase中提供函数和数据库
- jibx - Jibx Java.lang.illegalStateException:internalerror- 不能直接访问类 enumAbc
- ruby - ruby gem hashdiff - 如何升级到 1.0 以停止弃用警告
- angular - 从可观察的数组中获取最新的订阅响应 - Angular 7