← Wszystkie wpisy

Poradniki

Popraw panel Shopify (admin.shopify.com) z JustZix

Panel Shopify (admin.shopify.com) jest zbudowany na systemie Polaris i wygląda schludnie — ale gdy zarządzasz setkami produktów i zamówień, domyślne odstępy są zbyt luźne, banery promujące aplikacje zabierają miejsce, a niski stan magazynowy ginie w tabeli. Tego nie zmienisz w ustawieniach sklepu. Możesz za to nałożyć własny CSS i JS regułą JustZix przypiętą do panelu. Poniżej kilka gotowych poprawek.

Zagęść tabele produktów i zamówień

Listy w Shopify używają komponentu Polaris-IndexTable. Domyślnie wiersze są wysokie, więc na ekran mieści się ich niewiele. Zagęszczenie to pierwsza i najbardziej odczuwalna zmiana:

/* Gestsze wiersze tabel produktow i zamowien */
.Polaris-IndexTable__TableRow .Polaris-IndexTable__TableCell,
.Polaris-DataTable__Cell {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
.Polaris-IndexTable__TableRow {
  height: auto !important;
}
.Polaris-Thumbnail {
  width: 28px !important;
  height: 28px !important;
}

Mniejsza miniatura produktu i ciaśniejsze komórki sprawiają, że na jednym ekranie widzisz dwa razy więcej pozycji — mniej przewijania przy przeglądaniu katalogu.

Podświetl niski stan magazynowy

Kolumna stanu magazynowego to zwykły tekst — łatwo przeoczyć, że produktu zostało kilka sztuk. JS-em możesz oznaczyć takie wiersze kolorem, żeby rzucały się w oczy:

// Podswietl wiersze z niskim stanem (JS, document_idle)
function flagLowStock() {
  document.querySelectorAll('.Polaris-IndexTable__TableRow')
    .forEach(row => {
      const txt = row.textContent || '';
      const m = txt.match(/(\d+)\s*(in stock|na stanie)/i);
      if (m && Number(m[1]) <= 5) {
        row.style.background = '#fff4e5';
      }
    });
}
flagLowStock();
new MutationObserver(flagLowStock)
  .observe(document.body, { childList: true, subtree: true });

MutationObserver jest tu kluczowy — Shopify doczytuje wiersze dynamicznie przy paginacji, więc po samym pierwszym uruchomieniu nowe strony zostałyby bez koloru.

Wyróżnij nieopłacone zamówienia

Na liście zamówień status płatności pokazuje się jako "badge" Polaris. Nieopłacone zamówienia warto wyróżnić mocniej niż domyślnie:

/* Mocniejszy akcent dla statusu Nieoplacone / Unpaid */
.Polaris-IndexTable__TableRow
  .Polaris-Badge--statusWarning,
.Polaris-IndexTable__TableRow
  .Polaris-Badge--statusAttention {
  outline: 2px solid #d4380d !important;
  font-weight: 700 !important;
}

Ukryj banery upsell i karty aplikacji

Shopify mocno promuje swoje aplikacje i dodatki — banery na pulpicie, karty z rekomendacjami, sekcje "wypróbuj". Zajmują miejsce nad realną pracą. Można je schować:

/* Ukryj banery promocyjne i karty rekomendacji aplikacji */
.Polaris-Banner--withinPage,
[data-marketing-card],
section[aria-label*="recommend" i],
.Polaris-CalloutCard {
  display: none !important;
}

Selektory są celowo szerokie, bo Shopify zmienia nazwy klas marketingowych. Po włączeniu reguły rzuć okiem, czy nie zniknęło nic potrzebnego, i ewentualnie zawęź wzorzec.

Szersza treść i przyklejone nagłówki tabel

Panel Shopify ogranicza szerokość treści, co na dużym monitorze zostawia puste marginesy. Poszerz obszar roboczy i przyklej nagłówek tabeli, żeby kolumny były widoczne przy przewijaniu długiej listy:

/* Szerszy obszar tresci */
.Polaris-Page {
  max-width: 1400px !important;
}

/* Przyklejony naglowek tabeli przy przewijaniu */
.Polaris-IndexTable__TableHeading,
.Polaris-DataTable__Cell--header {
  position: sticky !important;
  top: 56px !important;
  background: #fff !important;
  z-index: 5 !important;
}

Tryb skupienia

Gdy pracujesz nad jednym zadaniem — np. masowo edytujesz produkty — boczna nawigacja i górny pasek tylko rozpraszają. Osobna reguła chowa je na czas:

/* Tryb skupienia: chowa nawigacje i gorny pasek */
.Polaris-Navigation,
.Polaris-TopBar {
  display: none !important;
}
.Polaris-Frame__Main {
  padding-left: 0 !important;
}

Złóż własny zestaw

Trzymaj poprawki jako osobne, nazwane reguły — "Shopify: gęste tabele", "Shopify: niski stan", "Shopify: skupienie" — każdą przypiętą do admin.shopify.com. Wtedy w kilka sekund dopasujesz panel do zadania.

Gotowe reguły dla panelu Shopify znajdziesz w katalogu — zobacz przykłady dla admin.shopify.com i skopiuj, co pasuje. Zainstaluj JustZix i uporządkuj swój panel sklepu już dziś.

Oceń ten wpis

Brak ocen — oceń jako pierwszy.

Wypróbuj samodzielnie

Zainstaluj JustZix i wklej dowolny snippet z tego artykułu. Dwie minuty od zera do działającej reguły na wszystkich Twoich urządzeniach.

Pobierz JustZix

Funkcje · Jak to działa · Przykłady · Zastosowania