Potřebovali ste niekedy smazat v Shoptetu väčšie množstvo kategoorií, no ruční „vyklikávání“ jednej kategórie po druhej Vám prišlo príliš zdlouhavé?
Přinášame vám návod pre Shoptet, ako efektívne smazat větší množství kategorií v Shoptetu, a to pomocou hromadného importu kategorií a následného vložení kódu.
Ako teda hromadně kategórie, ktoré si nepřejeme mať v Shoptetu, smazat?
POZOR! Pred danou úpravou výrazne odporúčame realizovať zálohu všetkých kategórií, prípadne produktov.
- Kategorie v Shoptetu hromadně vyexportujeme v .csv (viz. nápověda Shoptetu k hromadnému exportu kategórií)
- Upravíme názvy kategórií, ktoré si prejeme odstrániť, na názov „smazat“
- Takto upravenou kategóriou v .csv späť naimportujeme pomoc importu kategórií
- V prehľade kategórií (/kategórií/) otvoríme konzoly (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 pre Č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 pre 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 stlačte „enter“.
Gratulujeme, máte hotovo!
Ak potrebujete s Vašim Shoptetom pomoc, neváhajte sa na nás obrátit.