Programování Wordpress

Star Rating Shortcode – jednoduchý WordPress plugin

Pro gsklub.cz jsem nedávno napsal jednoduchý WordPress plugin, který umožňuje po zadání shortcodu zobrazit hodnocení ve formě hvězdiček. Shortcode je ve tvaru: [wp_star_rating stars_no=“5″ rating=“3.5″ star_width=“30″] Parametry shortcodu jsou: stars_no: počet hvězdiček rating: hodnocení star_width: velikost hvězdičky Hodnocení se pak zobrazí takto:   Plugin si můžete zdarma stáhnout, nebo se níže podívat na kód, který takovou…

Číst dále

Import produktů do WooCommerce – WP All Import

WooCommerce má od verze 3 vlastní nástroj na import produktů z CSV nebo XML. I přesto používám již několik let na import produktů do WooCommerce plugin WP All Import. WP All Import je plugin pro import obsahu do WordPressu – umí importovat nejenom produkty, ale i stránky, články, custom post types atd. Několikrát jsem ho už…

Číst dále

WooCommerce – úprava polí v pokladně

Úprava polí v pokladně WooCommerce, nebo obecně přizpůsobení pokladny tak, aby byla pro zákazníky přehlednější, je jedním z nejčastějších požadavků klientů. Pokladna ve WooCommerce se dá upravit téměr libovolně, může být jednokroková nebo vícekroková, mít různě upravená / přesouvaná pole atd., viz. několik screenshotů níže. Pro customizaci polí je dostupná dokumentace, která pomůže se základní…

Číst dále

WooCommerce – přidání polí do detailu produktu

Web autonalepky.cz, který prodává nálepky na auta, potřeboval vytvořit specifickou funkcionalitu – při importu produktů zjistit velikost obrázku ve formátu svg, uložit poměr stran, v detailu produktu pak zobrazovat přesné rozměry nálepek dle poměru stran, a dle toho počítat cenu. Taková funkcionalita by samozřejmě šla zařídit variantami produktů, ale vzhledem k počtu produktů na eshopu (více…

Číst dále

Mezinárodní formát telefonu ve WooCommerce

Pro eshop kaniko.cz jsem vytvářel funkcionalitu pro automatické připomínky objednání granulí. Zákazník zadá váhu a věk psa, podle tabulky spotřeby granulí se vypočte, jak dlouho cca granule vydrží, a zákazník si může nechat poslat email a SMS s připomínkou toho, že mu brzy granule dojdou. SMS posíláme přes API BulkGate a pro jeho použití je samozřejmě potřeba…

Číst dále

WP-CLI – Ovládání WordPress z příkazové řádky

Pokud byste se mě před dvěma roky zeptali, co to je WP-CLI a k čemu slouží, řekl bych vám, že úplně přesně nevím a že to je něco s WordPress a příkazovou řádkou. Časy se ale mění, a dnes používám WP-CLI denně na aktualizaci webů, správu pluginů, optimalizaci rychlosti a mnoho dalšího. WP-CLI vám umožní…

Číst dále

Platební brány Benefity.cz, Benefit Plus a Sodexo pro WooCommerce

Pro eshop gsklub.cz jsem vytvořil pluginy, které do WooCommerce přidávají platební brány Benefity.cz, Benefit Plus a Sodexo. Vytvoření platební brány pro WooCommerce je poměrně jednoduché a dobře popsané v oficiální dokumentaci WooCommerce. Každá brána má ale samozřejmě svá specifika, u každé probíhá jinak založení platby i validace toho, jestli platba opravdu proběhla. Pro veškeré Ajaxové požadavky už…

Číst dále

Oficiální plugin Vyfakturuj.cz pro WooCommerce

Ve spolupráci s Martinem Dostálem, autorem systému Vyfakturuj.cz, jsem připravil nový oficiální plugin Vyfakturuj pro WooCommerce. Plugin Vyfakturuj pro WooCommerce umožňuje propojení WooCommerce se systémem Vyfakturuj.cz.  Kromě jiného podporuje: automatické vytváření různých typů dokladů ve Vyfakturuj změna stavu objednávky ve WooCommerce při nastavení dokladu jako uhrazeného ve Vyfakturuj nastavení dokladu jako uhrazeného při změně stavu objednávky…

Číst dále

WordPress a propojení s externími službami přes REST API

Stále více klientů se na mě obrací s požadavky na propojení WordPress / WooCommerce s jinými weby nebo službami přes REST API. Jako příklad mohu uvést napojení na Drip (služba pro emilové kampaně), FastSpring (online prodejní systém), Vyfakturuj (online fakturační nástroj) a spousta dalších. Pro zjednodušení celého procesu propojení jsem si připravil wrapper, který je…

Číst dále

Plugin Fedex pro WooCommerce

Pluginů na propojení WooCommerce a Fedex existuje několik. Eshopu lighttoys.cz, který denně posílá do zahraničí několik balíků, ale žádný z nich nevyhovoval, a tak mě oslovili, abych pro ně vytvořil plugin, který by uměl vše, co od automatického propojení WooCommerce a Fedex očekávali. Fedex má XML Api, přes které je možné do systému automaticky nahrávat dokumenty…

Číst dále