Příspěvky označené jako ‘programování Wordpress’

Přidání nového stavu objednávky a emailu do WooCommerce

Poměrně často dostávám od svých klientů požadavek na přidání custom stavu objednávky do WooCommerce (např. nový stav Doručeno) a odeslání emailu při přepnutí objednávky do tohoto stavu. Dá se pro to samozřejmě využít spousta pluginů, ale protože nový status je opravdu zásadní funkcionalita, na kterou bývá navázána další logika, většinou doporučuji přidat nový status a…

Číst dále

Propojení DPD a WooCommerce

Pro weby sítě behejsepsem.cz jsem vytvořil WordPress plugin, který propojuje WooCommerce s přepravní službou DPD. DPD má WSDL API, jehož specifikace je dostupná na https://www.mojedpd.cz/IT4EMWebServices/eshop/ShipmentServiceImpl?wsdl. Pro integraci služeb, které používají WSDL specifikaci, se mi nejvíce osvědčilo vygenerovat si z definice WSDL PHP SDK, které umožnují pohodlně vytvářet XML requesty namísto toho, aby se nějak ručně…

Číst dále

URL shortener pro WordPress

Pluginů pro zkracování URL existuje pro WordPress spousta. Nenašel jsem ale žádný, který by měl nějaké jednoduché API. Mohl jsem si samozřejmě nainstalovat PHP aplikaci yourls, ale rozhodl jsem se napsat jednoduchý plugin pro zkracování URL na WordPressu. Požadavky na plugin Na plugin jsem měl jen několik požadavků: API pro zkrácení URL Jednoduchý formulář pro…

Číst dále

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

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

Plugin Úřední deska pro WordPress

Pro město Cerhenice jsem vytvořil plugin Úřední deska pro WordPress. Po aktivaci pluginu stačí vytvořit stránku pro úřední desku a vložit na ni shortcode [wpnb], na t0to stránce se pak bude zobrazovat výpis položek na úřední desce. V administraci je možné na úřední desku přidávat jednotlivé položky, vybrat datum od a do kdy se mají…

Číst dále