Guide: How to delete categories in bulk in Shoptet?

Potřebovali jste někdy smazat v Shoptetu větší množství kategoorií, no ruční “vyklikávání” jedné kategorie po druhé Vám příšlo příliš zdlouhavé?

Přinášíme vám návod pro Shoptet, jak efektivně smazat větší množství kategorií v Shoptetu, a to pomocí hromadného importu kategorií a následného vložení kódu.

Jak tedy hromadně kategorie, které si nepřejeme mít v Shoptetu, smazat?

POZOR! Před danou úpravou výrazně doporučujeme realizovat zálohu všech kategorií, případně i produktů.

  1. Kategorie v Shoptetu hromadně vyexportujeme v .csv (viz. nápověda Shoptetu k hromadnému exportu kategorií)
  2. Upravíme názvy kategorií, které si přejeme odstranit, na název “smazat”
  3. Takto upravenou kategorií v .csv zpět naimportujeme pomoci importu kategorií
  4. V přehledu kategorií (/kategirie/) otevřeme konzoli (Windows Chrome a Firefox: ctrl + shift + i, MacOS Safari a Firefox: command + option + i, MacOS Chrome: command + option + j) a vložíme kód.

Kód pro Český Shoptet:

$( “dl.ui-droppable” ).each(function( index ) {

  let text = $( this ).find(‘dt’).eq(0).find(‘a’)[0].text;

  if (text.indexOf(“smazat”) >= 0) {

$( this ).find(‘dd’).eq(0).find(‘a[title=”Smazat položku”]’).eq(0).removeAttr(‘data-confirm’)

$( this ).find(‘dd’).eq(0).find(‘a[title=”Smazat položku”]’).eq(0).click()

}

});

Kód pro Slovenský Shoptet:

$( “dl.ui-droppable” ).each(function( index ) {

  let text = $( this ).find(‘dt’).eq(0).find(‘a’)[0].text;

  if (text.indexOf(“smazat”) >= 0) {

$( this ).find(‘dd’).eq(0).find(‘a[title=”Zmazať položku”]’).eq(0).removeAttr(‘data-confirm’)

$( this ).find(‘dd’).eq(0).find(‘a[title=”Zmazať položku”]’).eq(0).click()

}

});

Po vložení kódu do konzele stiskněte “enter”.

Gratulujeme, máte hotovo!

Pokud potřebujete s Vašim Shoptetem pomoci, neváhejte se na nás obrátit.

Share:

Facebook
Twitter
LinkedIn

Get free 30-minutes consulation

Get updates and learn from the best

Related posts