Dokumentace pluginu Toret Česká pošta

Nacházíte se na stránkách dokumentace pluginu WooCommerce Česká pošta, který  implementuje tuto službu dopravy do e-shopu. Plugin Česká pošta zakoupíte zde: Toret Česká pošta pro WooCommerce

Instalace pluginu

Po zakoupení pluginu obdržíte e-mailem licenční klíč a odkaz na stažení zip souboru s pluginem. Detailní návod, jak do WordPress nainstalovat plugin z počítače, najdete zde.

Aktivace pluginu

Po instalaci pluginu si otevřete plugin Toret Česká pošta (Toret Plugins > Česká pošta), do příslušného pole vložíte licenční klíč a tlačítkem Aktivovat aktivujte.

Napojení na Českou poštu

Po nainstalovaní a aktivaci pluginu pokračujte níže do sekce API nastavení (Toret plugins > Česká pošta > API nastavení).

POZOR! Pro propojení pluginu s API B2BZasilka České pošty je nutné mít účet PoštaOnline pro propojení s API (nejedná se o účet PodáníOnline ani o běžný účet PoštaOnline) – pro vytvoření tohoto účtu je nutné kontaktovat obchodního zástupce České pošty.

Implementační údaje pro propojení naleznete ve smlouvě k účtu PoštaOnline a vložíte je do příslušných polí v pluginu.

Plugin Česká pošta pro WooCommerce  - napojení na API

API token (API klíč) a Tajný klíč vygenerujete také v profilu PoštaOnline postaonline.cz > Služby pro firmy > Správa B2B profilu

plugin Toret Česká pošta - napojení na API

Pozn. Pokud již vlastníte běžný účet PodáníOnline, je možné nový účet PoštaOnline pro API přiřadit ke stejnému číslu smlouvy (po dohodě s obchodním zástupcem). Ve svém PodáníOnline pak uvidíte i zásilky odeslané přes API.

Nastavení dopravců v pluginu Česká pošta

V pluginu Toret Česká pošta můžete nastavit využívat tyto způsoby dopravy:

  • Balíkovna
  • Balíkovna – Na adresu
  • Balík Do ruky
  • Cenný balík
  • EMS (expresní doručování)
  • Doporučený balíček
  • Standardní balík do zahraničí
  • Cenné psaní
  • Firemní psaní
  • Obyčejné psaní
  • Doporučené psaní
  • Doporučené psaní – Ekonomické
  • Balík Nadrozměr

Jednotlivé dopravní metody nastavíte v pluginu, na kartě Způsoby dopravy. (Toret Plugins > Česká pošta > Způsoby dopravy)

Ve sloupci 1 vidíte země doručení, ve sloupci 2 pak dopravce, které máte pro danou zemi nastavenou. Do nastavení doprav pro danou zemi se prokliknete tlačítkem s ikonou tužky (b). Můžete také nastavovat globální hodnoty, které se uplatní v nevyplněných polích u všech zemí (a).

Aktivace a nastavení způsobu dopravy

Po kliknutí na ikonu s tužkou se dostanete na nastavení jednotlivých způsobů dopravy. Všechny dostupné způsoby dopravy uvidíte v levém sloupci (1). Každý ze způsobů doprav, který chcete využívat, je nutné aktivovat zaškrtnutím checkboxu Aktivní způsob přepravy. (2)

Dále v této sekci můžete nastavit:

Nastavení ceny dopravy

V sekci Ceny (níže) lze nastavit cenu dopravy. Ta může být buď jednotná nebo škálovaná dle hmotnosti, rozměrů či hodnoty objednávky.

Tip: Pokud je ve WooCommerci nastaveno DPH, cenu v pluginu nastavujte bez DPH. Zadávání cen dopravy s DPH lze nastavit v Hlavním nastavení pluginu.

Pro dopravu zdarma zde můžete zadat částku, při jejímž překročení bude doprava zdarma.

Tip: Pokud chcete v pokladně spustit dopravu zdarma např. od 500 Kč, v pluginu nastavte 499.

Nastavení dobírky

V sekci Dobírka můžete povolit dobírku pro daný způsob dopravy. Dále lze nastavit:

  • typ dobírky (dle specifikací České pošty)
  • dobírku zdarma od
  • cenu dobírky – jednotnou či dle hodnoty objednávky

Nastavení dostupnosti a limitů dopravy

V této sekci můžete specifikovat, pro jaké objednávky bude v pokladně nabídnuta tato doprava. Zadat lze tato kritéria:

  • Maximální hmotnost v kilogramech
  • Minimální hmotnost v kilogramech
  • Maximální šířka v metrech
  • Maximální výška v metrech
  • Maximální délka v metrech
  • Minimální hodnota objednávky
  • Maximální hodnota objednávky
  • Minimální množství produktů v košíku
  • Maximální množství produktů v košíku
  • Minimální cena produktu
  • Maximální cena produktu

Při překročení či nedosažení kritéria se způsob dopravy zákazníkovi v pokladně nezobrazí.

Nastavení dopravních zón

Po nastavení způsobů dopravy v pluginu Toret Česká pošta je potřeba nastavit stejnojmenné způsoby dopravy v dopravních zónách WooCommerce. Bez tohoto nastaven se dopravy z pluginu Česká pošta v pokladně nezobrazí.

Dopravní metodu nastavte ve WooCommerce > Nastavení > Doprava > požadovaná zóna dopravy (např. Česko) > Přidat způsob dopravy.

plugin Toret Česká pošta - nastavení dopravních zón

Vyberte z nabízených způsobů dopravy a klikněte na Pokračovat.

plugin Toret Česká pošta - nastavení dopravních zón

V dalším kroku zvolte Titulek a Popisek dopravní metody a Stav daně (Zdanitelný nebo Žádný). Klikněte na Create and save. Nový způsob dopravy je vytvořen.

plugin Toret Česká pošta - nastavení dopravních zón

Hlavní nastavení pluginu

V Hlavním nastavení lze dále nastavit řadu dalších funkcí.

Výchozí vlastnosti balíčku

Plugin Česká pošta - nastavení výchozích vlastností balíčku
  • Hmotnost v kg – použije se v případě, že není vyplněná hmotnost u produktů
  • Hmotnost balení v kg – připočítá se k výsledné hmotnosti balíku
  • Maximální délka v m
  • Kategorie velikosti – je možné zadat velikost pevně či ji určovat z nejdelší strany produktů
  • Předpokládané datum podání
  • V případě potřeby změnit datum na nejbližší pracovní den (pokud daný den není podání možné)
  • Přeskočit dialogové okno pro odeslání balíčku – vypne okno pro upřesnění detailů zásilky při odesílání a použije údaje z nastavení pluginu
Plugin Česká pošta - dialogové okno odesílání zásilek

Výchozí vlastnosti štítku

Plugin Česká pošta - výchozí vlastnosti štítku
  • Pozice (štítku na tiskovém archu)
  • ID formuláře pro tisk štítku – typ štítku dle specifikací České pošty
  • Přeskočit dialogové okno se štítky – vypne okno pro upřesnění detailů štítků při tisku a použije údaje z nastavení pluginu
  • Poznámka viditelná na štítku – možno vypsat vlastní text a použít také proměnné {order_id}, {order_number}, {customer_note}

Vícenásobné zásilky

Funkce umožňuje automaticky rozdělit objednávku do více zásilek, pokud dojde k překročení nastaveného hmotnostního prahu (2). Je možné také zadat hmotnost obalu, která se automaticky ke každé zásilce připočítá (3).

Plugin Česká pošta pro WooCommerce - nastavení vícenásobných zásilek

Obecné

Plugin Česká pošta pro WooCommerce - obecné nastavení
  • Deaktivovat log pluginu
  • Použít adresu výdejního místa jako dodací adresu – při vybraném doručení na výdejní místo už zákazník nemusí vyplňovat dodací adresu
  • Zobrazit mapu automaticky po výběru – po vybrání doručení na výdejní místo se automaticky otevře widget s mapou (není třeba klikat na tlačítko; tlačítko zůstává k dispozici)
  • Umístění tlačítka widgetu pro výběr poboček – tlačítko lze zobrazit ihned po dané dopravě nebo až na konci seznamu doprav
  • Povolit garantované doručení v sobotu
  • Nastavovat ceny včetně DPH – Pokud je ve WooCommerci nastaveno DPH, cenu v pluginu nastavujte bez DPH (výchozí stav)
  • Chování kuponu na dopravu zdarma – kupony na dopravu zdarma zde lze deaktivovat, povolit pro všechny dopravy nebo jen pro některé. V posledním případě je nutné kupony ještě povolit v nastavení konkrétních doprav.

Ikony

Plugin Česká pošta - nastavení zobrazení ikon v pokladně

V této sekci lze:

  • povolit zobrazení log v pokladně – pro způsob dopravy a k tlačítku pro výběr pobočky
  • zadat css pro obě loga

Vlastní loga lze nastavit přímo v nastavení konkrétní dopravy. Pokud nezadáte svá loga, použijí se výchozí loga v pluginu přednastavená.

Správa zásilek

Díky napojení na API České pošty je možné zásilky kompletně spravovat z administrace e-shopu.

Vytvoření balíčku

Vytvoření balíčku, resp. odeslání dat o zásilce do systému České pošty, lze provést:

Manuálně z přehledu či detailu objednávky

Pro manuální odeslání stačí kliknout na ikonu ve sloupci Česká pošta v přehledu objednávek.

plugin Toret Česká pošta - vytváření zásilek

V detailu objednávky najdete tlačítko v pro vytvoření v metaboxu Česká pošta.

plugin Toret Česká pošta - vytváření zásilek

Hromadně z přehledu objednávek

Plugin podporuje také hromadné akce v přehledu objednávek. Vytvořit balíček tak můžete i pro více zásilek najednou.

plugin Toret Česká pošta - vytváření zásilek - hromadné

Automaticky na základě změny stavu objednávky

Vytváření balíčků lze automatizovat na základě změny stavu objednávky. Toto automatické vytváření nastavíte v sekci Automatické odesílání (Toret plugins > Česká pošta > Automatické odesílání).

Zde pro jednotlivé metody platby nastavíte, v jakém stavu objednávky bude balíček vytvořen a data odeslána do systému České pošty.

plugin Toret Česká pošta - vytváření zásilek - automatické

Tisk štítků

U zásilek, u kterých byl již balíček vytvořen, je možné stáhnout štítky ve formátu PDF a vytisknout je. To můžete udělat z přehledu (jednotlivě či hromadně) nebo z detailu objednávky.

Z přehledu objednávek

Pro stažení štítku použijte ikonu PDF souboru ve sloupci Česká pošta nebo hromadné akce.

plugin Toret Česká pošta - tisk štítků

Z detailu objednávky

V detailu objednávky najdete tlačítko pro tisk štítků v metaboxu Česká pošta.

plugin Toret Česká pošta - tisk štítků

Nastavení štítků

Nastavení pozice štítku pro tisk a ID formuláře pro tisk štítku lze znovu nastavovat při každém stažení štítků ve vyskakovacím okně, nebo lze vyskakovací okno vypnout a nastavit výchozí hodnoty v nastavení pluginu (Toret plugins > Česká pošta).

Plugin Česká pošta - výchozí vlastnosti štítku

ID formuláře štítku pak lze nastavit ještě pro každou dopravní metodu zvlášť v nastavení dopravy. Tabulku, která určuje, které ID formuláře lze použít pro konkrétní způsoby doručení, najdete zde.

Sledování zásilky

Plugin umožňuje sledování stavu zásilky v přepravě.

V přehledu objednávek

V přehledu objednávek najdete ve sloupci Česká pošta ikonu lupy, která vás přesměruje do systému České pošty na sledování dané zásilky. Ikona kruhové šipky načte stav zásilky v přepravě, který následně uvidíte ve sloupci Česká pošta stav. Pro načtení stavu zásilek lze využít také hromadné akce.

plugin Toret Česká pošta - sledování zásilky

V detailu objednávky

Stav zásilky v přepravě lze zjistit také v detailu objednávky. Opět se můžete prokliknout přímo do systému pošty nebo manuálně aktualizovat stav, který se zobrazí přímo v metaboxu Česká pošta.

plugin Toret Česká pošta - sledování zásilky

Automatické načítání stavu objednávky pomocí CRONu

Stav zásilek v přepravě lze také automaticky načítat pomocí CRONU. Najdete jej v nastavení pluginu, v sekci Sledování (Toret plugins > Česká pošta > Sledování).

plugin Toret Česká pošta - automatické načítání stavu zásilky

CRON je nutné nastavit na vašem hostingu, a to včetně požadovaného intervalu jeho spouštění. V nastavení pluginu určíte, kolik objednávek se bude kontrolovat za běh CRONu, kolik dní zpětně a jaké stavy objednávek se kontrolovat nebudou.

Změna stavu objednávky na základě stavu zásilky v přepravě

V sekci Sledování lze dále nastavit změnu stavu objednávky podle stavu zásilky u přepravce. Stačí funkci povolit a pro dané stavy České pošty jednoduše přiřadit stavy objednávek ve WooCommerce. Provedené změny uložte.

Např. Při úspěšném doručení zásilky poštou se stav objednávky změní na Dokončeno.

plugin Toret Česká pošta - nastavení automatické změny stavu objednávky na základě stavu zásilky v přepravě

Odkaz pro zákazníky

Odkaz na sledování zásilky se automaticky přidává do e-mailu o objednávce pro zákazníky.

Export zásilek do účtu České pošty

Pokud nechcete využívat napojení přes API České pošty, je možné manuální podání zásilek do systému prostřednictvím exportu CSV souboru a následného importu do vašeho účtu u České pošty. V pluginu vytvoříte soubor CSV s daty o zásilkách, který jednoduše nahrajete v aplikaci Pošta Online České pošty.

Nastavení i samotné exportování provádíte v samostatné sekci Česká pošta export.

Plugin Česká pošta - export zásilek do souboru csv

Nastavení exportu

V sekci „Nastavení exportu“ je nutné nejprve nastavit, jaké hodnoty z objednávky se mají zapsat do souboru csv.

plugin Toret Česká pošta - nastavení CSV exportu

V části Exportovaná pole (A) je nutné vybrat pole s údaji z objednávek, které se přenesou do csv souboru.

V části Platební metoda dobírka (B) vyberte WooCommerce metodu platby, kterou v e-shopu používáte pro dobírku.

V části Výchozí hodnoty (C) nastavte výchozí hodnoty pro CSV export.

Export

Samotný export provedete v sekci „Export“, kde je nutné vybrat objednávky, které se mají zapsat do souboru csv. K dispozici je i možnost filtrování objednávek. Po kliknutí na tlačítko „Export“ se do počítače stáhne soubor s daty objednávek. Ten následně nahrajete ve vašem účtu u České pošty.

plugin Toret Česká pošta - export csv
plugin Toret Česká pošta - export csv

Doprava zdarma

Dopravu zdarma nastavíte přímo v pluginu Česká pošta u každého způsobu dopravy (sekce Ceny).

Nastavení pluginu dopravy zdarma je „nad“ částku, tedy doprava zdarma se na webu aktivuje po překonání nastavení částky v košíku.

PŘÍKLAD: Pokud chcete dopravu zdarma od 500,- tak do pluginu nastavte částku 499.

Tip: Pokud máte ve WooCommerci nastavené DPH, tak se hodnota pro spuštění dopravy zdarma zadává bez DPH.

Nastavení částky dopravy zdarma se vztahuje pouze pro produkty, nezapočítává se cena dopravy.

PŘÍKLAD: Pokud máte nastavenou dopravu zdarma od 500,- a v košíku je produkt za 450,- + cena dopravy 65,- = 515,- Kč, tak se doprava zdarma neaktivuje. Je potřeba překonat nastavenou cenu produktem, tedy aby se takto nastavená doprava zdarma aktivovala, je zapotřebí vložit do košíku produkt(y) hodnoty minimálně 500,- Kč.

DPH příplatku dobírky

Plugin je naprogramovaný tak, aby se DPH příplatků počítalo podle DPH produktů v košíku. Tedy pokud je v košíku jeden produkt s DPH 10%, tak DPH dobírky a dopravy bude také 10% (u dopravy také záleží na nastavení WooCommerce, zda máte fixní standardní sazbu, nebo nastavení DPH podle košíku). Pokud v košíku bude produkt s 10% a produkt s 21% započítá se k příplatků 21% DPH.

Takto byla funkce naprogramována po konzultaci s FÚ. Nicméně si můžete DPH dobírky fixně nastavit pomocí filtru zde:

/*** Vlastní třída daně pro výpočet ceny dobírky **/
add_filter('tcp_taxclass_dobirka', 'custom_taxclass_dobirka');
function custom_taxclass_dobirka($tax_class){
return 'nulova-sazba'; // slug daně
}

Do filtru dosadíte slug daňové třídy, kterou chcete pro příplatek dobírky použít. Slug najdete v URL daňové třídy, pokud jste v jejím nastavení. Je uveden za selection=

Např. https://ceskaposta.toret.dev/wp-admin/admin.php?page=wc-settings&tab=tax&section=nulova-sazba

Aby se filtr při další aktualizaci pluginu Česká pošta nesmazal, je nutné jej vložit do child šablony nebo do prázdného pluginu např. https://toret.cz/produkt/boilerplate/.

Testování pluginu

Pro účely testování můžete využít:

  • subdoménu “dev.doménalicence” (se stejnou licencí jako pro produkční web)
  • localhost (127.0.0.1)

Na těchto umístěních budou zakoupené pluginy fungovat také a můžete zde otestovat implementaci a kompatibilitu před ostrým nasazením na web i v průběhu jeho užívání.

Přejít nahoru