首页 > 解决方案 > 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;
}

但是我完全不确定如何移植该功能。

标签: javascriptphpprestashopsmarty

解决方案


推荐阅读