WOO – Jak upravit šablonu produktu?

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) WOO – Jak upravit šablonu produktu?

Zvolené téma obsahuje celkem 5 odpovědí. Do diskuze (3 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 10 hodin, 6 minut.

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)
  • Autor
    Příspěvky
  • #31775

    odonnell
    Participant
    Web

    Zdravím Vás a prosím o radu – potřebuji ve svém eshopu na woocommerce upravit šablonu stránky produktu tak, aby se ideálně pod stručným výpisem, cenou a přidáním do košíku zobrazoval malý banner s info o dopravě. Zatím hledám marně, jakou část šablony upravit. Poradí mi prosím někdo, kam kód pro banner vložit?

    #31782

    Kovanda
    Participant

    Dobrý den,

    jakou šablonu používáte? Co by to mělo být za informaci? Pro každý produkt je ta informace jiná? Někdy (v závislosti na nastavení a použitých pluginů) je potřeba vložení adresy pro výpočet dopravy.

    #31789

    odonnell
    Participant
    Web

    Šablona je Mystile

    Info má být právě všude stejné, proto chci nějaké pohodlnější řešení než vkládat ke každému produktu. Nejideálnější varianta = zobrazení obrázku (banneru), ve kterém bude info typu „Kdy zboží dostanu? Skladem = doručení ihned, na objednávku = 1-2 týdny“

    Případně možná alternativa úpravy skladových možností zobrazených u produktů. Např. v shoptetu jsem si sám mohl tvořit varianty dostupnosti.

    Děkuji :-)

    #31790

    admin
    Keymaster
    Web

    Šablonu Mystile jsem sice nezkoušel, ale WooCommerce šablony jsou obecně velmi podobné a tato část bývá většinou standardizovaná. Potřebujete tak najít nějakou akci, kam tuto informaci pomocí funkce umístit, v tomto případě např. woocommerce_after_add_to_cart_form (místo za tlačítkem pro vložení do košíku).

    Pokud jde ale o možnosti nastavení dodací doby, tak možná hledáte plugin České služby, který má myslím tuto funkci docela dobře zvládnutou (doporučil bych rovnou stáhnout nejnovější verzi 0.6-alpha). V nastavení nadefinujete intervaly pro dodací dobu a pak je můžete u každého produktu nastavit. Můžete si tam zvolit i formát nastavení (podporuje HTML) a zvolit, na jakém místě se bude informace zobrazovat. Bohužel jsem ještě nestihl napsat návod :-( Ale v případě problémů se klidně ptejte…

    #31791

    odonnell
    Participant
    Web

    Ano, nějakou takovou akci jsem hledal, ale marně. Bylo to jak hledání jehly v kupce sena, proto jsem se obrátil sem, zda mi někdo dovede říci např. v jakém souboru toto najdu.

    Ve zmiňovaném pluginu České služby jsem to právě zkusil, vypadá použitelně, ale s tím, že bych musel u každého produktu hodnotu nastavovat, jinak se mi nepodařilo výsledku docílit.

    Pro skladové zásoby užívám plugin WooCommerce Stock Manager, kde se mi rovnou přepočítává sklad. Je možné nějak propojit s Vámi zmiňovaným pluginem? Nyní, pokud bych nastavil České služby, bych po každém prodeji musel nastavit skladovou dostupnost u produktu, pokud by zakoupená položka byla vyprodána – to je poměrně nešťastné řešení :-)

    #31821

    admin
    Keymaster
    Web

    Můžete použít akci woocommerce_after_add_to_cart_form nebo např. woocommerce_before_add_to_cart_form (příklad celé funkce z pluginu České služby). Obecně je celé zobrazení WooCommerce šablony rozkouskované o drobných souborů, kde je mnoho podobných akcí a hledáte jen správné místo, např. pro akci woocommerce_after_add_to_cart_form je to zde, v podstatě hledáte funkce do_action().

    Ano, u každého produktu je potřeba dodací dobu nastavit ručně, ideální by asi bylo nějaké hromadné nastavení, ale přemýšlím, jak to nejlépe udělat? Nějaké nápady? Plugin WooCommerce Stock Manager patrně rozšířit nepůjde, žádné hooky jsem tam neviděl. Ale moc nerozumím, jak tam funguje přepočítávání skladu? DOdací dobu byste nemusel měnit po každém prodeji. I když máte třeba aktuálně 5 ks skladem a nastavíte tam dodací dobu „Do týdne“, tak se tato hodnota začne automaticky zobrazovat až ve chvíli, kdy bude produkt vyprodán (do té doby bude samozřejmě skladem). Takže tam můžete mít stále nastaveno „Do týdne“ a když tam je uveden počet produktů, tak to má přednost před touto informací (nebo to tak bylo alespoň zamýšleno). Zatím jsem ještě nepřipravil návod k funkci dodací doby, ale umožňuje mnoho různých (i skrytých nastavení), tak případně jen prosím napište konkrétní příklad a třeba zjistíme, že už to umí :-)

Aktuálně je na stránce zobrazeno 6 příspěvků - 1. až 6. (z celkem 6)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.