Resumir estados de productos visibles
Cuenta las filas de productos visibles por estado y muestra un resumen de aprobados, rechazados y pendientes.
Código para copiar
(function () {
var rows = document.querySelectorAll('table tbody tr, [role="row"]');
var c = { approved: 0, disapproved: 0, pending: 0, expiring: 0, other: 0 };
rows.forEach(function (row) {
var t = (row.textContent || '').toLowerCase();
if (!t.trim()) return;
if (/disapproved|not approved/.test(t)) c.disapproved++;
else if (/pending|under review/.test(t)) c.pending++;
else if (/expiring|expires soon/.test(t)) c.expiring++;
else if (/approved|active/.test(t)) c.approved++;
else c.other++;
});
alert('Visible product rows\n' +
'Approved: ' + c.approved + '\n' +
'Disapproved: ' + c.disapproved + '\n' +
'Pending: ' + c.pending + '\n' +
'Expiring: ' + c.expiring + '\n' +
'Other: ' + c.other);
})();
Cómo usar este ejemplo
- Copia el código con el botón de arriba.
- Instala JustZix (2 minutos) y abre la extensión en la página de destino.
- Añade una nueva regla que coincida con esa página.
- Activa el panel de acciones, añade un botón en la pestaña Acciones y pega el código en él — lo ejecutas con un clic.
Valora este ejemplo
Sin valoraciones — sé el primero.