Průvodce AI nástroji pro e-shopaře (4. díl): úpravy e-shopu (téměř) bez programátora

Průvodce AI nástroji pro e-shopaře (4. díl): úpravy e-shopu (téměř) bez programátora

Přečtěte si, jak vám velké jazykové modely pomůžou navrhnout a nasadit menší úpravy, které mají okamžitý dopad na konverzi.

V předchozích dílech seriálu jste viděli, jak vám umělá inteligence pomůže s cenotvorbou, personalizací a zákaznickou podporou. V posledním díle se podíváme na oblast, kterou řada e-shopařů vnímá coby „zakázanou“: na úpravy e-shopu, u kterých se dříve čekalo na programátora.

Dobrá zpráva na začátek: pro využití umělé inteligence k úpravě kódu mu nemusíte v zásadě vůbec rozumět. Dnešní nástroje totiž umí vaše zadání („tlačítko v košíku má víc svítit“, „zobrazit zákazníkovi, kolik mu chybí do dopravy zdarma“) přeložit do konkrétních úprav.

Jak o „programátorských“ úpravách přemýšlet, když nejste vývojář

V článku se nebavíme o tom, že si napíšete vlastní e-shop. Zaměříme se na menší zásahy, které mají konkrétní dopad na tržby a zákaznickou zkušenost:

  • změny textů a vzhledu v košíku a na produktových stránkách,
  • jednoduché skripty v košíku a formulářích,
  • automatizace rutinních úkolů kolem objednávek.

Využít k tomu můžete běžné AI jazykové modely – ChatGPT (5.1 Thinking), Claude či Gemini.

Stačí:

  • umět přesně popsat, co je cílem úpravy a na jaké e-shopové platformě váš obchod funguje,
  • vědět, kam v administraci vložit vlastní kód (typicky jde o pole „Vlastní CSS / HTML / kód v hlavičce“ v nastavení vzhledu, popř. editor šablony či motivu),
  • po změně otestovat, zda úprava funguje (zpravidla to znamená projít nákupní proces od vložení zboží do košíku po potvrzení objednávky).

Není potřeba lovit konkrétní řádek v šabloně. AI připraví kód tak, aby se dal vložit jako celek a stejně jednoduše zase odstranit.

HTML KODIS


Rozhraní pro vložení vlastního HTML kódu v Shoptetu. Zdroj: podpora.shoptet.cz

Na komplexnější úkoly (napojení platební brány, skladových systémů, hluboké zásahy do databáze) je lepší mít vývojáře. Ten by také ideálně měl vaše úpravy zkontrolovat.

Jak úpravy zadávat?

U všech následujících příkladů postupujte takto:

  • pořiďte screenshot části stránky, kterou chcete změnit,
  • stiskněte CTRL + U nebo klikněte pravým tlačítkem myši na danou stránku a zvolte „zobrazit zdrojový kód“.

Screenshot a zdrojový kód zkopírujte k promptu – zadání – pro velký jazykový model (příklady najdete níže). Zaklikněte také možnost vyhledávání na internetu, aby si AI nástroj prošel dokumentaci e-shopového řešení, které využíváte.

Ačkoliv se jazykové modely v posledních letech výrazně zlepšily, stále se stává, že vygenerovaný kód nefunguje. Potom máte několik možností:

  • zkuste jiný AI nástroj (např. Clauda místo ChatGPT),
  • vložte screen stránky po uložení úprav a popište, co je špatně,
  • nechte si odpověď znovu vygenerovat.

Příklad použití: drobné úpravy vzhledu a textů v košíku

Košík má jedinou funkci: dovést zákazníka co nejrychleji k odeslání objednávky. A ideálně bez překlepů v adrese, e-mailu nebo telefonním čísle.

Stačí drobná nejasnost a část zákazníků košík opustí. Mezi typické problémy, které u klientů vídáme, patří:

  • nejasné popisky kroků v objednávce,
  • dotazy na zbytečné informace (např. povinná druhá adresa),
  • rušivé prvky, které odvádějí pozornost uživatele (menu s kategoriemi, pole pro vyhledávání apod. – Baymard Institute, 2024).

Příklad promptu

„Z e-shopu na Shoptetu (šablona Classic) potřebuji ze všech kroků košíku odstranit odkazy na kategorie a pole pro vyhledávání. Vygeneruj mi kód a řekni mi, kam jej mám vložit. Níže najdeš screenshot košíku a zdrojový kód stránky.“

Příklad vygenerovaného kódu:

<script>
document.addEventListener('DOMContentLoaded', function () {
    // Pouze na stránkách objednávky
    if (!/\/objednavka\//.test(window.location.pathname)) {
        return;
    }

    // Najdeme první telefonní pole ve formuláři
    var phoneInput = document.querySelector('form input[type="tel"]');
    if (!phoneInput) {
        return;
    }

    // Najdeme obal kolem pole (form-group) – tam přidáme text
    var container = phoneInput.closest('.form-group') || phoneInput.parentNode;
    if (!container || container.querySelector('.js-phone-note')) {
        return; // už tam je, nepřidávat dvakrát
    }

    var note = document.createElement('p');
    note.className = 'js-phone-note';
    note.textContent = 'Telefon předáme kurýrovi, aby vás mohl kontaktovat.';
    note.style.fontSize = '12px';
    note.style.marginTop = '4px';
    note.style.color = '#777';

    container.appendChild(note);
});
</script>

AI nástroj vám také řekne, kam vygenerovaný kód – tzv. snippet – vložit. V našem případě (e-shop na Shoptetu) zkopírujeme snippet do sekce „HTML kódy“ v editoru vzhledu.

Shoptet klobouček
Shoptet - klobouček 2


Rozdíl v košíku po použití vygenerovaného kódu

Můžete také např. pod pole s telefonem přidat vysvětlení, proč jej od zákazníka požadujete:

Příklad promptu

„V e-shopu na Shoptetu (šablona Classic) potřebuji ve 3. kroku objednávky přidat pod popisek „Telefon“ vysvětlení „Telefon předáme kurýrovi, aby vás mohl kontaktovat“. Vygeneruj mi kód a řekni mi, kam jej mám vložit. Níže najdeš screenshot košíku a zdrojový kód stránky.“

Příklad vygenerovaného kódu:

<script>
document.addEventListener('DOMContentLoaded', function () {
    // Pouze na stránkách objednávky
    if (!/\/objednavka\//.test(window.location.pathname)) {
        return;
    }

    // Najdeme první telefonní pole ve formuláři
    var phoneInput = document.querySelector('form input[type="tel"]');
    if (!phoneInput) {
        return;
    }

    // Najdeme obal kolem pole (form-group) – tam přidáme text
    var container = phoneInput.closest('.form-group') || phoneInput.parentNode;
    if (!container || container.querySelector('.js-phone-note')) {
        return; // už tam je, nepřidávat dvakrát
    }

    var note = document.createElement('p');
    note.className = 'js-phone-note';
    note.textContent = 'Telefon předáme kurýrovi, aby vás mohl kontaktovat.';
    note.style.fontSize = '12px';
    note.style.marginTop = '4px';
    note.style.color = '#777';

    container.appendChild(note);
});
</script>

Shopte - telefon


Shoptet - telefon 2


Doplněný popisek po použití vygenerovaného kódu

Oba snippety můžete jednoduše zkombinovat a mít tak košík bez odkazů na kategorie a s vysvětlením u políčka pro telefon:

Příklad promptu

„Pro e-shop na Shoptetu (šablona Classic) zkombinuj snippety níže do jednoho kódu.“

Příklad vygenerovaného kódu:

<script>
document.addEventListener('DOMContentLoaded', function () {
    // Vložíme CSS pro skrytí vyhledávání a menu v průběhu objednávky
    var style = document.createElement('style');
    style.type = 'text/css';
    style.textContent = `
        /* Skrýt vyhledávání a menu ve všech krocích košíku / objednávky */
        body.ordering-process .search,
        body.ordering-process #formSearchForm,
        body.ordering-process .search-form,
        body.ordering-process .search-input {
            display: none !important;
        }

        body.ordering-process #navigation,
        body.ordering-process #navigation .navigation-in,
        body.ordering-process #navigation .menu-level-1 {
            display: none !important;
        }

        body.ordering-process .menu-helper {
            display: none !important;
        }
    `;
    document.head.appendChild(style);

    // Zbytek platí pouze na stránkách objednávky /objednavka/
    if (!/\/objednavka\//.test(window.location.pathname)) {
        return;
    }

    // Najdeme první telefonní pole ve formuláři
    var phoneInput = document.querySelector('form input[type="tel"]');
    if (!phoneInput) {
        return;
    }

    // Najdeme obal kolem pole (form-group) – tam přidáme text
    var container = phoneInput.closest('.form-group') || phoneInput.parentNode;
    if (!container || container.querySelector('.js-phone-note')) {
        return; // už tam je, nepřidávat dvakrát
    }

    var note = document.createElement('p');
    note.className = 'js-phone-note';
    note.textContent = 'Telefon předáme kurýrovi, aby vás mohl kontaktovat.';
    note.style.fontSize = '12px';
    note.style.marginTop = '4px';
    note.style.color = '#777';

    container.appendChild(note);
});
</script>

Shoptet - s šipkou


Shoptet - bez šipky


Košík po zkombinování obou úprav

Příklad použití: úprava produktové stránky

Zkrácený popisek představuje návštěvníkovi produkt a říká mu hlavní důvody, proč jej koupit. Proto by měl být nad tlačítkem pro přidání zboží do košíku.

Jak na to s generativní umělou inteligencí?

Příklad promptu

„V e-shopu na Shoptetu (šablona Classic) potřebuji na všech produktových stránkách přesunout zkrácený popisek nad tlačítko „Přidat do košíku“. Vygeneruj mi kód a řekni mi, kam jej mám vložit. Níže najdeš screenshot košíku a zdrojový kód stránky.“

Příklad vygenerovaného kódu:

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Najít krátký popis - má třídu "p-short-description"
    var shortDesc = document.querySelector('.p-short-description');
    
    // Najít div s cenou - "p-final-price-wrapper"
    var priceWrapper = document.querySelector('.p-final-price-wrapper');
    
    console.log('Krátký popis:', shortDesc);
    console.log('Cenový wrapper:', priceWrapper);
    
    // Pokud existují oba elementy, přesunout popisek PŘED cenu
    if (shortDesc && priceWrapper) {
        // Vložit popisek před cenový wrapper (tedy nad cenu)
        priceWrapper.parentNode.insertBefore(shortDesc, priceWrapper);
        
        // Přidat trochu odsazení
        shortDesc.style.marginBottom = '20px';
        
        console.log('✓ Popisek přesunut nad cenu!');
    } else {
        console.log('✗ Nepodařilo se najít elementy');
    }
});
</script>

<style>
/* Zajistit správné odsazení */
.p-short-description {
    margin-bottom: 20px !important;
    line-height: 1.6;
}

.p-info-wrapper {
    display: flex;
    flex-direction: column;
}
</style>

Koš 1


Koš 2


Produktová stránka po úpravách. Aplikace Claude zároveň doporučila vložit kód do sekce „Zápatí“, nikoliv „Záhlaví“.

Jak do toho zapadá Foxentry?

Foxentry je příkladem komplexního rozšíření, na které AI generování nestačí. V reálném čase validuje zadávané údaje v košíku a při detekci chyby uživatele okamžitě upozorní.

Našeptávání adresy podle polohy, kontrola existence e-mailů a telefonních čísel či ověřování firemních údajů vyžadují vedle kódu napojení na ověřené databáze a zkušenost s chováním reálných uživatelů.

Díky tomu Foxentry:

Co si z článku odnést?

  1. Umělá inteligence vám pomůže s menšími úpravami e-shopu – od změn textů a vzhledu v košíku až po jednoduché skripty ve formulářích. Díky tomu zvládnete řadu zásahů sami a rychleji ověříte, co funguje.
  2. Základ úspěchu je kvalitní zadání: jasně popíšete cíl úpravy, uvedete platformu (např. Shoptet) a přiložíte screenshot i zdrojový kód dané stránky. AI pak pracuje s konkrétním kontextem, takže má šanci vygenerovat použitelný snippet na první pokus.
  3. Kód od AI vždy otestujte na reálném průchodu objednávkou od vložení zboží do košíku po odeslání. Pokud úprava nefunguje, upřesněte problém, přidejte screen po změně a nechte si poradit jiný postup nebo zkuste jiný AI nástroj.
  4. AI generování kódu má své limity – na napojení platební brány, skladových systémů nebo hlubší zásahy do databáze stále potřebujete vývojáře. Stejně tak se vyplatí, když vám zkušený programátor výsledné úpravy průběžně kontroluje.
  5. Foxentry je příkladem řešení, kde samotné generování kódu nestačí: kombinuje validaci údajů, našeptávání adres a firemních informací i práci s reálnými daty. Díky tomu zrychluje průchod košíkem, snižuje vratkovost a pomáhá vám sbírat kvalitnější leady.