Úvodní stránka › Fórum podpory WordPressu › Pluginy (funkčnost webu) › WOO – Jak upravit šablonu produktu?
Štítky: České služby, Dodací doba, Mystile, Sklad, WooCommerce, WooCommerce Stock Manager, woocommerce_after_add_to_cart_form, woocommerce_before_add_to_cart_form
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á 8 let.
-
AutorPříspěvky
-
20. března 2017 (15:14) #31775
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?
21. března 2017 (9:13) #31782Dobrý 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.
21. března 2017 (19:07) #31789Š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 :-)
21. března 2017 (22:43) #31790Š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…21. března 2017 (23:19) #31791Ano, 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í :-)
23. března 2017 (11:03) #31821Můž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 akciwoocommerce_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í :-)
-
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.