Nový plugin: České služby

Postupně jsem shromáždil různé drobné funkce, které stále někdo potřebuje na svém webu, a už mě moc nebaví je pořád dokola nasazovat a spravovat (a v případě změn zase zpětně upravovat). A protože nejde o žádné speciální a složité funkce, tak přišla na řadu myšlenka zdarma dostupného pluginu.

Zatím nejde o žádné profesionální řešení, ale pouze jsem se pokusil zkombinovat dohromady různé (ale docela často používané) funkce do jednoho pluginu (s možností jednoduchého nastavení pro uživatele). Snažil jsem se plugin ještě před zveřejněním vyzkoušet a nasadit na několik webů, takže by měl fungovat bez větších problémů, ale určitě se nějaká chyba najde. Ani kvalita kódu není zcela ideální, ale časem se to snad zlepší (stále rozmýšlím vhodný obecný koncept celého pluginu). Považujte tedy prosím aktuální verzi (0.1) zatím raději jako testovací (beta).

Cílem pluginu je hlavně usnadnit integraci různých českých služeb do WordPressu. Zatím sice plugin obsahuje pouze několik jednoduchých funkcí, ale třeba se časem ještě rozroste. Najdete ho přímo v oficiálním adresáři pod názvem České služby, takže ho bude možné snadno aktualizovat přímo prostřednictvím administrace WordPressu.

Co tedy zatím umí (podrobnější návody časem doplním)?

  • WooCommerce: Ověřeno zákazníky (Heureka.cz)
  • WooCommerce: Měření konverzí (Heureka.cz)
  • WooCommerce: Měření konverzí (Sklik.cz)
  • WooCommerce: Doprava (Uloženka.cz)

České služby (administrace)

Verze 0.2 (23. března 2015) přinesla kromě oprav také následující nové funkce:

  • WooCommerce: Měření konverzí (Srovname.cz)
  • WooCommerce: Možnost změny objednávek pro dobírku (podrobnosti)

Verze 0.3 (15. května 2015) doplnila následující funkce:

  • WooCommerce: XML feed (Heureka.cz)
  • WooCommerce: Omezení nabídky dopravy, pokud je dostupná zdarma

V nejbližsí době bude patrně doplněna ještě podpora platební brány PaySec pro WP eCommerce. Pro všechny uvedené funkce už také existuje několik různých placených pluginů, které toho umí patrně mnohem více. Ale pro mnoho (nejen začínajících) uživatelů by se zdarma dostupný plugin třeba mohl hodit alespoň na vyzkoušení.

České služby (Uloženka)

Zveřejnění pluginu zdarma má sice i mnoho nevýhod, ale chtěl jsem tímto způsobem také trochu podpořit myšlenku opensource. A když zdarma poskytnu nějakou část zdrojového kódu, tak se třeba někdo přidá a doplní tam nějakou zajímavou funkci, navrhne optimalizaci (vždy existuje nějaké lepší řešení) nebo alespoň nahlásí či rovnou opraví (pokud umí programovat) chybu, na kterou během práce s pluginem narazil. Proto je plugin také dostupný pro Github, který případnou spolupráci výrazně usnadňuje a lze tam snadno hlásit chyby (Issues) a navrhovat jejich řešení (Pull requests).

Chtěl bych tak vlastně trochu vyzkoušet, do jaké míry je možná společná tvorba nějakého pluginu v českém prostředí. Pokud budou reakce pozitivní, tak jsem připraven doplňovat další funkce pro různé české služby, které mám za mnoho let práce s WordPressem zatím jenom uložené v šuplíku. Ideálním výsledkem by byl ale plugin, který bude odrážet zkušenosti mnoha různých programátorů.

Ideální český hosting pro český WordPress je CZECHIA.CZ

90 thoughts on “Nový plugin: České služby”

  1. Zdravím,
    výborná práce, jen bych se rád zeptal na možnost výběru adresy pobočky uloženky, kde chce zákazník vyzvednout zásilku?

    Děkuji
    Pavel

  2. Pavel: Ano, před odesláním objednávky (na stránce s pokladnou) musí uživatel zvolit konkrétní pobočku (s adresou), pokud chce zboží odebrat prostřednictvím Uloženky. Pokud tam volba z nějakého důvodu není, tak půjde patrně o chybu a pošlete mi prosím podrobnosti (ideálně včetně URL či screenshotu).

  3. Dobrý den,
    líbí se mi váš plugin a chtěl bych ho využívat kvůli službě Ověřeno zákazníky. Ale po instalaci když se chci dostat do nastavení eCommerce, tak se mi objeví bílá stránka s toutu hláškou

    Fatal error: Call to undefined function wc_format_localized_price() in /data/web/virtuals/20686/virtual/www/wp-content/plugins/ceske-sluzby/includes/class-ceske-sluzby-ulozenka.php on line 59

    Nejsem zrovna profi programátor a nejsem si jistej, jestli by nestačilo něco jen upravit v kódu nebo tak… Budu vděčnej za každou radu.

  4. Děkuji moc za super plugin – víc takových lidí jako je vy, dáte to zdarma pro všechny a pomůžete tak drobným podnikatelům… bylo by super ještě kdyby ten plugin exportoval xml feed pro zbozi.cz a heureku

    Díky moc ještě jednou

  5. Dnes byla vydána nová verze 0.2, která opravuje různé chyby (v komentářích je o trochu výše nahlásili Pavel a Jakub Tichý) a doplňuje některé nové funkce. Zájemci mohou vyzkoušet, ale pořád upozorňuji, že jde o nedokončený produkt (i když by měl bez problémů fungovat).

    Jarda: Díky, nechci zatím nic konkrétního slibovat, ale možná se brzy dočkáte ještě dalších nových funkcí.

    -pavel-: Díky, hlavně, aby to fungovalo :-)

    Zatím se bohužel nikdo se svými funkcemi nepřidal, ale to nevadí. A pokud programovat neumíte, tak můžete alespoň testovat a navrhovat třeba různé šikovné úpravy. Jako uživatel totiž funkce zase tolik nepoužívám, takže určitě uvítám zpětnou vazbu.

  6. Další skvělá funkce a další update, díky moc

    napadla mě nová věc: když je nastavena doprava zdarma tak v košíku a pokladně pak nedávat na výběr nic jiného (nezobrazovat radio nebo select box)

  7. Jarda: Díky! Skrytí dalších možností dává v případě dopravy zdarma smysl, ale možná se nehodí vždy a každému. Někdy tam sice může být doprava zdarma, ale také možnost placené dopravy, která bude rychlejší. Každopádně by se tato funkce mohla zvolit přímo v administraci, pokud jsem to dobře pochopil. Zatím můžete postupovat podle manuálu.

  8. Díky moc další funkce co mě napadla, hezké url pro produkty a kategorie aby neobsahovala například /product/ …. /kategorie/ atd. aby se to nemuselo řešit přes pluginy jako je seo ultimate apod.

  9. Užitečný a funkční plugin. Díky moc! Už se moc těším na to rozšíření o PaySec a rád pomohu s testováním na našem chytaném školním projektu, kde tuto bránu chceme využít. Kdy přibližně lze očekávat?

  10. Jarda: Skrývání možností dopravy (pokud je dostupná zdarma) bylo doplněno v nové verzi 0.3. Nastavení URL adres je možné změnit přímo v administraci a nějaké základní nastavení je přímo součástí lokalizačních souborů (v případě češtiny se pak “product” změní na “produkt”).

    Jirka: Těžko říci, nakonec dostaly přednost jiné funkce a projekty. Ale pokud máte připravené přístupy, tak to můžeme zkusit v blízké době zprovoznit, ozvěte se prosím s podrobnostmi.

  11. Dobry den,
    skvela myslena s timto pluginem, bohuzel nevyzkousim ho….
    pri verzi wp 4.2.2. a woocommerce 2.3.11.

    pri aktivaci vyhodi hlasku:
    Plugin nemůže být aktivován, protože způsobil závažnou chybu.
    Parse error: syntax error, unexpected ‘:’ in /usr/local/www/webs/cz/zamecnikbartos/www/cz/wp-content/plugins/ceske-sluzby/ceske-sluzby.php on line 259

  12. jan: Díky za report, hloupá chybka se vloudila :-( Můžete opravit jednoduše sám, a to přidáním dvou lomítek na začátek řádku 259 (je tam uveden odkaz) nebo si stáhněte aktuální opravenou verzi zde (tlačítko Download ZIP).

  13. Dobrý den,
    tento super plugin jenom pro e-shopy? Můžu ho používat pro obyčejný objednávkový formulář bez nákupního koše? Potřebovala bych nastavit “Ověřeno zákazníkem”, ale po instalace nemůžu najít plugin na admin panelu.
    Předem děkuju za odpověd.

  14. Kateřina: Ano, plugin zatím podporuje pouze eshop WooCommerce, ale neměl by být asi problém ho přidat i někam jinam. Jaký plugin používáte pro objednací formulář? Případně se prosím ozvěte s podrobnostmi, zkusíme něco vymyslet…

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *