← All examples

Action Productivity merchants.google.com

Copy disapproved item IDs

Collects the IDs of every disapproved product on the page and copies them to the clipboard, one per line.

Code to copy

(function () {
  var ids = [];
  var rows = document.querySelectorAll('table tbody tr, [role="row"]');
  rows.forEach(function (row) {
    var txt = (row.textContent || '');
    if (!/disapproved|not approved/i.test(txt)) return;
    var idCell = row.querySelector('[data-item-id], [aria-label*="item id" i], code');
    var id = idCell ? (idCell.getAttribute('data-item-id') || idCell.textContent || '') : '';
    if (!id) {
      var first = row.querySelector('td, [role="gridcell"], [role="cell"]');
      id = first ? first.textContent.trim() : '';
    }
    id = id.trim();
    if (id) ids.push(id);
  });
  if (!ids.length) { alert('No disapproved items found on this page.'); return; }
  navigator.clipboard.writeText(ids.join('\n')).then(function () {
    alert('Copied ' + ids.length + ' disapproved item ID(s) to the clipboard.');
  }, function () {
    alert('Could not access the clipboard.');
  });
})();

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Enable the action panel, add a button in the Actions tab and paste the code into it — run it with one click.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases