Snižte množství nevyzvednutých dobírek: Pop-up okno do košíku - Martina Polamová
Zpět na všechny tipy a kódy
Kód pro Shoptet zdarma

Změňte textaci příplatkových parametrů za 3 minuty

Příplatkové parametry jsou šikovná funkce, která ale nabízí jen omezené možnosti přizpůsobení. Jednou z věcí, kterou si bohužel běžně nenastavíte, je text „Vyberte příplatek“ v rozbalovacím menu. A přitom právě ten se vám nemusí hodit vůbec. Příplatkové parametry totiž řada e-shopů používá i pro výběr variant, doplňků nebo dalších možností, které s příplatkem nemusí mít nic společného.

Co třeba místo toho „Vyberte variantu“ – nebo jakýkoliv jiný text, který bude lépe odpovídat potřebám vašeho e-shopu? Přece jen, kdo by si chtěl dobrovolně za něco připlácet, že? Naštěstí tento text můžete snadno změnit. A zvládnete to rychleji, než si stihnete uvařit kafe.

Ukázka změněné textace v rozbalovacím menu příplatkových parametrů
💡 Náhled Příklady upravené textace v rozbalovacím menu..

O čem to je a pro koho se to hodí?

Příplatkové parametry v Shoptetu slouží k nabídce různých možností, které si zákazník vybírá z rozbalovacího menu. Nemusí přitom jít jen o příplatky – funkci totiž můžete využít i pro výběr doplňkového produktu či služby zdarma, kdy textace ‚‚Vyberte příplatek‘‘ ztrácí smysl. Úprava se proto hodí každému, komu výchozí text nevyhovuje a chce ho přizpůsobit tomu, co zákazník skutečně vybírá.

Video ukázka: Jak to funguje v reálu

Přehrát video ukázku Podívejte se, jak se pop-up okno chová přímo v Shoptet košíku

Jak kód funguje v praxi?

Úprava funguje pomocí krátkého kódu, který změní výchozí text „Vyberte příplatek“ na vámi zvolenou textaci. A protože každý e-shop má příplatkové parametry nastavené jinak, kód je potřeba lehce přizpůsobit konkrétnímu e-shopu.

Kód umí rozpoznat konkrétní parametr podle jeho názvu nebo ID. Díky tomu můžete například nastavit „Zvolte variantu“ u jednoho parametru, „Vyberte balení“ u druhého a u dalšího třeba úplně jiný text. Stejně tak můžete změnit text u všech příplatkových parametrů najednou.

Pokud tedy máte příplatkových parametrů více, nemusíte se omezovat na jednu univerzální textaci. Každému můžete nastavit text, který dává v daném případě největší smysl.

Kód ke zkopírování zdarma

Klikněte na tlačítko vpravo nahoře a kód se vám zkopíruje do schránky:

Kód pro Shoptet – stejný text pro všechny parametry
<!-- Změna výchozího textu v příplatkových parametrech -->

<script>
document.addEventListener("DOMContentLoaded", function () {
  document.querySelectorAll("select.surcharge-parameter").forEach(function (select) {
    const option = select.querySelector('option[value=""]');

    if (option && option.textContent.trim() === "Vyberte příplatek") {
      option.textContent = "Vyberte možnost";
    }
  });
});
</script>
}

Pokud chcete jinou textaci pro jednotlivé parametry, využijete následující kód. V tomto kódu musíte přejmenovat názvy parametrů tak, aby odpovídaly tomu, co máte skutečně v e-shopu. Najděte v kódu if (name === "Chcete tašku") { a místo "Chcete tašku" napište název svého parametru. V tomto kódu jsou 2 parametry, můžete jich mít ale neomezeně. Doporučuji kód nechat upravit AI, které nadiktujete své požadavky pro konkrétní názvy vašich parametrů.

Kód pro Shoptet – jiný text pro každý parametr
<!-- Změna textace konkrétních příplatkových parametrů -->

<script>
document.addEventListener("DOMContentLoaded", function () {
  document.querySelectorAll("select.surcharge-parameter").forEach(function (select) {
    const option = select.querySelector('option[value=""]');
    if (!option) return;

    const name = (select.getAttribute("data-parameter-name") || "").trim();

    if (name === "Chcete tašku?") {
      option.textContent = "Zvolte možnost";
    }

    if (name === "Dárkové balení zdarma") {
      option.textContent = "Vyberte typ balení";
    }
  });
});
</script>

Pokud je výběr ‚‚příplatku‘‘ nepovinný, může být praktičtější zobrazit jako výchozí text rovnou jednu z hodnot parametru. To jsme například nastavili u klienta na e-shopu, kde je parametr „Chcete tašku?“. Hodnotami jsou „Ne“ a „Ano, chci tašku zdarma“. V tomto případě jsme proto jako výchozí text nastavili rovnou hodnotu „Ne“. Zákazník tak nemusí nic vybírat, pokud tašku nechce, a v případě zájmu jednoduše zvolí druhou možnost.

Tento kód změní text u parametru "Chcete tašku?" (ID parametru = 336) na jednu z jeho hodnot – v tomto případě na ‚‚Ne‘‘. Zároveň u všech ostatních parametrů kromě parametru ‚‚Chcete tašku?‘‘ mění text z ‚‚Vyberte příplatek‘‘ na ‚‚Vyberte možnost‘‘. Pro úpravy opět doporučuju AI, které pošlete názvy svých parametrů a své požadavky pro konkrétní parametry.

Kód pro Shoptet – výchozí text je hodnota parametru
<!-- Změna výchozího textu v příplatkových parametrech -->

<script>
document.addEventListener("DOMContentLoaded", function () {
  document.querySelectorAll("select.surcharge-parameter").forEach(function (select) {
    const option = select.querySelector('option[value=""]');
    if (!option) return;

    const name = (select.getAttribute("data-parameter-name") || "").trim();
    const isBag =
      name === "Chcete tašku" ||
      select.getAttribute("data-parameter-id") === "336";

    if (isBag) {
      option.textContent = "Ne";
    } else if (option.textContent.trim() === "Vyberte příplatek") {
      option.textContent = "Vyberte možnost";
    }
  });
});
</script>

Kam kód v Shoptetu vložit (krok za krokem)

  • 1

    Přihlaste se do administrace Shoptetu

    Otevřete administraci vašeho e-shopu na Shoptetu.

  • 2

    Otevřete editor HTML kódů

    V levém menu přejděte do sekce Vzhled a obsah → Editor → HTML kód.

  • 3

    Vložte (upravený) kód do Zápatí

    V editoru najdete 3 hlavní sekce, kam můžete kód vložit: Záhlaví, Zápatí a Dokončená objednávka. Tento kód vložte do sekce ‚‚Zápatí (před koncovým tagem BODY)‘‘. Posuvníkem sjeďte na úplný konec okna a na nový řádek vložte zkopírovaný kód (Ctrl + V). Nemažte a neupravujte nic, co už v editoru bylo.

  • 4

    Uložte změny

    Klikněte na zelené tlačítko Uložit v pravém horním rohu. Hotovo! Kód je okamžitě aktivní.

  • 5

    Zkontrolujte zobrazení na vašem e-shopu

    Otevřete si na svém e-shopu stránku produktu, který má přiřazený příplatkový parametr. Zkontrolujte, zda se zobrazuje vámi preferovaný text a zda výběr parametru funguje.

Co můžete v kódu snadno upravit?

  • Barvu tlačítka: V kódu vyhledejte řádek background: #ea8b9e; a změňte kód barvy na vaši preferovanou – barvu musíte vkládat formou HEX kódu (např. #000000 pro černou barvu místo původní růžové #ea8b9e).
  • Texty v pop-up oknu: Přímo v HTML kódu mezi tagy <p>...</p> nebo <h3>...</h3> můžete změnit znění podle vašich potřeb.
  • Barvu pozadí okna: V kódu vyhledejte řádek f#cod-modal { background: #fff; a změňte kód barvy na vaši preferovanou.
  • Velikost písma: V kódu vyhledejte řádek f#cod-modal h3 { font-size: 24px; pro změnu velikosti nadpisu nebo #cod-modal p { font-size: 16px; line-height: 1.7; color: #444; } pro změnu velikosti běžného textu. Velikost textu je udávána například jako 24px.
  • Zaoblení a velikost: Můžete změnit hodnotu max-width: 550px; nebo border-radius: 8px;.

Jak nejjednodušeji kód přizpůsobit?

Vložte kód z této stránky do AI (postačí jakýkoliv chat, například ChatGPT) a napište, co chcete v kódu změnit – například že chcete, aby pro parametr "Dárkové balení" a pro parametr "Chcete tašku?" byl výchozí text v rozbalovacím menu ne "Vyberte příplatek" ale "Vyberte možnost". Můžete také například požadovat, ať pro všechny ostatní parametry kromě těchto dvou je výchozí text v rozbalovací nabídce "Zvolte variantu". Pravidla jsou zcela na vás, vždy akorát musíte pracovat se skutečnými názvy parametrů přesně tak, jak je máte uvedeny na e-shopu.

Zároveň AI požádejte, aby vám poslala celý kompletní kód se zapracovanými úpravami. Ráda totiž posílá pouze změněnou část kódu. V takovém případě požadavek zopakujte a výslovně uveďte, že potřebujete celý kompletní kód, který můžete vložit na web.

❗

Důležité upozornění: Myslete na soulad s vašimi obchodními podmínkami. V pop-up oknu nevyhrožujte náhradou škody ani poplatky, které nemáte řádně zakotveny ve svých platných OP. Také dávejte pozor na to, aby text nevyzněl agresivně – ať neodradíte (poctivé) zákazníky.