~ 1 min read

Jak skrýt nedostupné varianty v Shopify.

How to Hide Unavailable Variants in Shopify

Obsah

  1. Úvod
  2. Chápání výzvy nedostupných variant
  3. Proč byste měli skrýt nedostupné varianty
  4. Alternativní řešení
  5. Důležitost uživatelského zážitku v e-commerce
  6. Závěr
  7. Sekce FAQ

Úvod

Zažili jste někdy frustraci při navigaci v přeplněném online obchodě, když se ukázaly nedostupné varianty produktů? Jako online prodejce chápete, že plynulá nákupní zkušenost je klíčová pro udržení zákazníků a podporu konverzí. Když zákazníci uvidí možnosti, které nemohou vybrat—například velikost, která pro danou barvu neexistuje—může to vést k zmatku a dokonce k opuštění jejich nákupního košíku.

Ve světě e-commerce záleží na každém detailu. Efektivní správa variant produktů není pouze otázkou estetiky; přímo ovlivňuje uživatelskou zkušenost a prodeje. Tento blogový příspěvek má za cíl provést vás nezbytnými kroky o tom, jak skrýt nedostupné varianty v Shopify, což zajistí, že vaši zákazníci budou vidět pouze možnosti, které si skutečně mohou koupit. Na konci tohoto příspěvku nebudete pouze rozumět technickým aspektům implementace této funkce, ale také oceníte její význam při zlepšení uživatelské zkušenosti.

Prozkoumáme výzvy spojené s zobrazováním nedostupných variant, dostupná řešení a jak implementovat vlastní kód do vašeho motivu Shopify. Dále poskytneme náhled na důležitost uživatelské zkušenosti a jak správná správa variant může přispět k úspěchu vaší značky. Pojďme se ponořit do podrobností!

Chápání výzvy nedostupných variant

Při správě online obchodu, zejména s mnoha produkty a variantami, se můžete setkat se situacemi, kdy určité kombinace variant neexistují. Například, pokud prodáváte trička v různých barvách a velikostech, můžete nabízet pouze určité velikosti pro konkrétní barvy. Výchozí chování Shopify je zobrazit všechny možné varianty—což zahrnuje i ty, které jsou nedostupné, což může být frustrující pro zákazníky.

Vliv na uživatelskou zkušenost

Když zákazníci vidí možnosti, které jsou šedé nebo označené jako nedostupné, může to odradit od jejich nákupního zážitku. To vede ke zmatení, protože nemusí rozumět tomu, proč nemohou vybrat určité možnosti. Dobře organizovaná stránka produktu, která zobrazuje pouze dostupné varianty, může významně zlepšit zapojení uživatelů a snížit míru opuštění.

Skrýváním nedostupných variant vytváříte čistší, intuitivnější nákupní rozhraní. To nejen zlepšuje uživatelskou zkušenost, ale také pozitivně ovlivňuje reputaci vaší značky.

Proč byste měli skrýt nedostupné varianty

  1. Zlepšená uživatelská zkušenost: Zákazníci ocení přímočarý nákupní zážitek bez zbytečných rušivých elementů. Zobrazováním pouze dostupných variant zjednodušujete proces rozhodování.

  2. Zvýšení míry konverze: Snížení zmatku na stránkách produktů může vést k vyšším mírám konverze. Zákazníci mají větší pravděpodobnost dokončení nákupu, když vidí možnosti, které splňují jejich potřeby.

  3. Zvýšené vnímání značky: Dobře organizovaný online obchod odráží profesionalitu a pozornost k detailům. To může podnítit opakované nákupy a loajalitu zákazníků.

  4. Snížení dotazů zákazníků: Vyjasněním zmatku kolem nedostupných variant můžete snížit počet dotazů zákaznického servisu ohledně dostupnosti produktů.

I když Shopify nenabízí vestavěnou funkci pro skrývání nedostupných variant, můžete této funkce dosáhnout přidáním malého úryvku vlastního kódu do vašeho motivu. Níže naleznete kroky k implementaci tohoto řešení:

Krok za krokem k implementaci vlastního kódu

Krok 1: Přístup do administrativního panelu Shopify

  1. Přihlaste se do svého administrativního panelu Shopify.
  2. Přejděte na Prodejní kanály > Online obchod > Motivy.

Krok 2: Přizpůsobení vaší šablony

  1. Najděte motiv, který chcete upravit, a klikněte na Upravit.
  2. Vyberte Šablonu produktu, kde chcete skrýt nedostupné varianty.

Krok 3: Přidání vlastního kódu

  1. V sekci Informace o produktu klikněte na + Přidat blok a vyberte Vlastní blok tekutiny.
  2. Zkopírujte a vložte následující vlastní JavaScript kód do pole Vlastní tekutiny:
<script language="javascript" type="text/javascript">
const pickerType = (document.querySelector('variant-radios')) ? 'radios' : 'selects';
const variantSelects = (pickerType == 'radios') ? document.querySelector('variant-radios') : document.querySelector('variant-selects');
const fieldsets = (pickerType == 'radios') ? Array.from(variantSelects.querySelectorAll('fieldset')) : Array.from(variantSelects.querySelectorAll('.product-form__input--dropdown'));
const productJson = JSON.parse(variantSelects.querySelector('[type="application/json"]').textContent);
let selectedOptions = [];
variantSelects.addEventListener('change', rebuildOptions);
this.rebuildOptions();

function validCombo(inputValue, optionLevel) {
    for(let i = 0; i < productJson.length; i++) {
        if(optionLevel == 1){
            if (productJson[i].option1 == selectedOptions[0] && productJson[i].option2 == inputValue) {
                return true;
            }
        } else {
            if (productJson[i].option1 == selectedOptions[0] && productJson[i].option2 == selectedOptions[1] && productJson[i].option3 == inputValue) {
                return true;
            }
        }
    }
    return false;
}

function rebuildOptions() {
    selectedOptions = fieldsets.map((fieldset) => {
        return (pickerType == 'radios') ? Array.from(fieldset.querySelectorAll('input')).find((radio) => radio.checked).value : Array.from(fieldset.querySelectorAll('select'), (select) => select.value);
    });

    for(let optionLevel = 1, n = fieldsets.length; optionLevel < n; optionLevel++) {
        const inputs = (pickerType == 'radios') ? fieldsets[optionLevel].querySelectorAll('input') : fieldsets[optionLevel].querySelectorAll('option');
        inputs.forEach(input => {
            input.disabled = (validCombo(input.value,optionLevel)) ? false : true;
            if(pickerType == 'radios'){
                const label = fieldsets[optionLevel].querySelector(`label[for="${input.id}"]`);
                label.style.display = (input.disabled) ? "none" : "";
            } else {
                input.hidden = (validCombo(input.value,optionLevel)) ? false : true;
            }
        });
    }

    for (let optionLevel = 1, fieldsetsLength = fieldsets.length, change = false; optionLevel < fieldsetsLength && !change; optionLevel++) {
        if(pickerType == 'radios'){
            if(fieldsets[optionLevel].querySelector('input:checked').disabled === true) {
                change = (fieldsets[optionLevel].querySelector('input:not(:disabled)').checked = true);
            }
        } else {
            if(fieldsets[optionLevel].querySelector('option:checked').disabled === true) {
                change = (fieldsets[optionLevel].querySelector('option:not(:disabled)').selected = "selected");
            }
        }
        if(change) variantSelects.dispatchEvent(new Event('change', { bubbles: true }));
    }
}
</script>
  1. Klikněte na Uložit pro aplikaci změn.

Krok 4: Otestujte změny

  1. Obnovte stránku produktu, abyste se ujistili, že nedostupné varianty jsou nyní skryty na základě vybraných možností.
  2. Otestujte funkčnost výběrem různých možností a potvrďte, že se zobrazují pouze dostupné varianty.

Dodržováním těchto kroků můžete efektivně skrýt nedostupné varianty ve svém obchodě na Shopify a poskytnout tak čistší a uživatelsky přívětivější nákupní zkušenost.

Alternativní řešení

Pokud se nechcete zabývat programováním, existují alternativní přístupy k řízení nedostupných variant:

1. Použijte aplikace třetích stran

Některé aplikace Shopify vám mohou pomoci spravovat varianty produktů a skrýt produkty, které nejsou skladem. Některé oblíbené možnosti zahrnují:

  • Police pro vyprodání: Tato aplikace vám umožňuje úplně skrýt produkty a jejich varianty, které nejsou skladem, nebo je jednoduše posunout dolů na stránkách kolekcí.
  • Možnosti produktu King: Tato aplikace využívá podmínkovou logiku k řízení a zobrazování produktových možností na základě dostupnosti.

2. Upravte nastavení zásob

Pokud hledáte jednoduchý přístup, můžete manuálně upravit nastavení zásob pro každou variantu:

  1. Přejděte do svého administrativního panelu Shopify.
  2. Přejděte na Produkty a vyberte položku.
  3. V sekci Varianty zrušte zaškrtnutí možnosti pokračovat v prodeji při vyprodání zásob a nastavte množství na nulu.

Mějte však na paměti, že tento způsob zcela odstraňuje produkty z viditelnosti, což nemusí být ideální pro všechny majitele obchodů.

Důležitost uživatelského zážitku v e-commerce

Tvorba optimální uživatelské zkušenosti přesahuje pouhé skrývání nedostupných variant. Zahrnuje všechny aspekty vašeho online obchodu, od designu po funkčnost. Dobře navržená uživatelská zkušenost může vést k větší spokojenosti zákazníků, zvýšené loajalitě a nakonec k vyšším prodejům.

Spolupráce s odborníky

V Praelle se specializujeme na uživatelskou zkušenost a design a nabízíme datově řízená řešení přizpůsobená vašim specifickým potřebám. Náš tým vám může pomoci vytvářet nezapomenutelné, značkové zážitky pro vaše zákazníky. Ať už potřebujete webový vývoj nebo strategické poradenství, jsme zde, abychom vás provedli vaší cestou k exponenciálnímu růstu. Prozkoumejte naše služby na Praella Solutions.

Závěr

V konkurenčním prostředí e-commerce může prezentace vašich produktů uspořádaným a uživatelsky přívětivým způsobem odlišit váš obchod od ostatních. Skrývání nedostupných variant v Shopify nejen zlepšuje estetickou přitažlivost vašich stránek produktů, ale také významně zlepšuje celkovou nákupní zkušenost vašich zákazníků.

Dodržováním kroků uvedených v tomto blogovém příspěvku můžete zajistit, že vaši zákazníci uvidí pouze životaschopné možnosti, což zase může vést k vyšší míře konverze a spokojenosti zákazníků. Pamatujte, že každý detail se počítá ve světě online maloobchodu.

Pokud hledáte další zlepšení svého obchodu Shopify nebo potřebujete pomoc s vlastními řešeními, zvažte oslovit profesionální pomoc. Společně můžeme prozkoumat, jak může vaše podnikání profitovat z strategického plánování, webového vývoje a výjimečných designových služeb.

Sekce FAQ

Q1: Mohu skrýt nedostupné varianty bez kódování?

Ano, můžete použít aplikace třetích stran, jako je Police pro vyprodání nebo Možnosti produktu King, k řízení a skrytí nedostupných variant bez potřeby programování.

Q2: Co když omylem skryju příliš mnoho variant?

Pokud si všimnete, že je skryto příliš mnoho variant, můžete snadno vrátit změny odstraněním vlastního kódu nebo úpravou nastavení ve správě zásob.

Q3: Ovlivní skrývání nedostupných variant moje SEO?

Skrývání nedostupných variant by nemělo negativně ovlivnit vaše SEO, pokud je provedeno správně. Ujistěte se, že obsah vašeho obchodu zůstává relevantní a přístupný pro vyhledávače.

Q4: Jak mohu zlepšit celkovou uživatelskou zkušenost svého obchodu Shopify?

Zlepšení uživatelské zkušenosti zahrnuje optimalizaci designu vašeho webu, zajištění rychlého načítání, zjednodušení navigace a poskytování jasných informací o produktech. Zvažte konzultaci s odborníky, jako je Praella, aby se tyto aspekty zlepšily.

Q5: Jaké další funkce mohu implementovat pro zvýšení prodeje?

Zvažte zahrnutí funkcí, jako jsou recenze zákazníků, seznamy přání nebo doporučení produktů. Tyto mohou zvýšit zapojení uživatelů a podpořit vyšší míry konverze.

Inkorporováním těchto strategií nejen zlepšíte efektivitu svého obchodu Shopify, ale také přispějete k příjemnějšímu nákupnímu zážitku vašich zákazníků.


Previous
Jak skrýt stránku v Shopify
Next
Jak skrýt variantní obrázky na Shopify