Programování Wordpress

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

Dárek k objednávce zdarma – plugin WooCommerce

Pro web kamzikuvklub.cz jsem vytvořil plugin pro WooCommerce, který umožňuje nastavit v administraci kritéria pro získání dárku zdarma k objednávce, pokud zákazník kritéria splní, může si na stránce košíku nebo pokladny vybrat dárek. Pokud má zákazník v košíku produkt, ale ještě nesplnil některé z pravidel, zobrazí se mu upozornění „Nakupte ještě za xxx pro získání některého z…

Čí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

WooCommerce Dynamic Pricing – Import a export slev

WooCommerce Dynamic Pricing je skvělý plugin pro WordPress, který umožňuje nastavovat různé slevy a ceny pro jednotlivé skupiny uživatelů, role, kategorie, i jednotlivé produkty. Je také možné definovat spoustu pravidel typu: „Pokud uživatel ze skupina A koupí 3ks produktu z kategorie B, má slevu 10 procent na celou objednávku“. Pro web gsklub.sk společnosti GREEN-SWAN PHARMACEUTICALS SR,…

Číst dále

Gravity Forms – napojení na dopravce GLS

Plugin Gravity Forms je velmi oblíbený plugin na formuláře ve WordPressu. Klienti ho používají na leccos, od jednoduchých kontaktních formulářů po složitější objednávkové formuláře. Jedním ze složitějších formulářů byl formulář na objednávku svozu opravy elektroniky na webu rgservice.cz. Pro zjednodušení admnistrativy si klient přál napojit formulář přes API  GLS tak, aby se doprava automaticky vložila do systému…

Číst dále