SHOPİER KULLANIP TEK TEK SİPARİŞ KAPATMAKLA UĞRAŞMAYIN, F12 CONSOLA YAPIŞTIRIN HEPSİ TOPLU OLARAK KAPATILSIN..

(function () {
  var DELIVERY_TEXT = "dijital hizmet";
  var SELECT_VALUE = "11";

  var table = document.querySelector("#open_orders_table");
  if (!table) { console.error("open_orders_table bulunamadi."); return; }

  var rows = Array.prototype.slice.call(table.querySelectorAll("tbody tr"));
  var filled = 0, selectsSet = 0;

  rows.forEach(function (tr) {
    var sel = tr.querySelector('select[name="cargocompanies[]"]');
    if (sel) {
      var options = Array.prototype.slice.call(sel.options);
      var has11 = options.some(function (o) { return o.value === SELECT_VALUE; });

      if (has11) {
        sel.value = SELECT_VALUE;
      } else {
        var opt = options.find(function (o) { return /dij/i.test(o.textContent || ""); });
        if (opt) sel.value = opt.value;
      }

      sel.dispatchEvent(new Event("change", { bubbles: true }));
      sel.dispatchEvent(new Event("input", { bubbles: true }));
      selectsSet++;
    }

    var inp = tr.querySelector('input[name="trackno[]"]');
    if (inp && !String(inp.value || "").trim()) {
      inp.value = DELIVERY_TEXT;
      inp.dispatchEvent(new Event("input", { bubbles: true }));
      inp.dispatchEvent(new Event("change", { bubbles: true }));
      filled++;
    }
  });

  console.log("Rows: " + rows.length + " | Select set: " + selectsSet + " | Filled: " + filled);

  var btn = document.querySelector("#complete_order_by_multiple");
  if (!btn) { console.error("#complete_order_by_multiple butonu bulunamadi."); return; }

  if (confirm("Toplu kapatma: " + rows.length + " siparis. Devam edilsin mi?")) {
    btn.click();
    console.log("Butona tiklandi.");
  } else {
    console.log("Iptal edildi.");
  }
})();