¿Hay alguna manera fácil de mostrar una advertencia en el panel de administración de pedidos cada vez que el cliente ingresa algo en un campo de personalización no requerido? Tuvimos una funcionalidad como esa a través de un módulo de diseñador de productos (ciertamente intrincado y ya no necesario) y se veía así , pero nos deshicimos de él y ahora, al reinstalar el módulo, parece que no funciona de nuevo: obviamente, incluso si lo hiciera, eso no sería ideal.
El código que encontré en ese módulo:
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; }Sin embargo, no estoy seguro de cómo portar esa funcionalidad.