Dopravy
Tato kapitola popisuje konfiguraci doprav, kterými lze objednávky doručit.
Upozornění: Při přidání nového způsobu doručení je třeba zajistit i správné mapování v XML feedech. Více informací naleznete v sekci Feedů a Konvertorů.
Příklad konfigurace
<order> <shipping> <availableShippings> <cPostPickupPoint> <sourceUrl>http://napostu.ceskaposta.cz/vystupy/napostu_1.xml</sourceUrl> </cPostPickupPoint> <cPostBalikovna> <sourceUrl>http://napostu.ceskaposta.cz/vystupy/balikovny.xml</sourceUrl> </cPostBalikovna> <cPost/> <sPostPickupPoint> <sourceUrl>https://www.posta.sk/public/forms/zoznam_post_bnp.xml</sourceUrl> </sPostPickupPoint> <sPostBalikobox> <sourceUrl>https://www.posta.sk/public/forms/zoznam_bboxov.xml</sourceUrl> </sPostBalikobox> <sPost/> <personalPickup/> <personalPickupAtPoint> <countries> <country> <code>CZ</code> </country> </countries> </personalPickupAtPoint> <dpd/> <dpdPickupPoint> <countries> <country> <code>CZ</code> <pickupNetworkTypes> <pickupNetworkType/> </pickupNetworkTypes> <sourceUrl>https://pickup.dpd.cz/export/csv?country=203&charset=utf-8</sourceUrl> </country> </countries> <delimiter>,</delimiter> <sourceEncoding>utf-8</sourceEncoding> </dpdPickupPoint> <ppl/> <pplParcelShop> <accessPointTypes> <accessPointType>ParcelShop</accessPointType> </accessPointTypes> <accessTokenUrl>https://api.dhl.com/ecs/ppl/myapi2/login/getAccessToken</accessTokenUrl> <clientId/> <clientSecret/> <countries> <country> <code>CZ</code> </country> </countries> <importSourceUrl>https://api.dhl.com/ecs/ppl/myapi2/accessPoint</importSourceUrl> </pplParcelShop> <zasilkovna> <apiKey>123456789abcdef</apiKey> <boxSourceUrl>https://pickup-point.api.packeta.com/v5/{0}/box/json</boxSourceUrl> <branchSourceUrl>https://pickup-point.api.packeta.com/v5/{0}/branch/json</branchSourceUrl> <countries> <country> <code>CZ</code> </country> </countries> </zasilkovna> <zasilkovnaToAddress/> <geis/> <gls/> <glsPickupPoint> <countries> <country> <code>CZ</code> <sourceUrl>https://maps.gls-czech.cz/getDropoffPoints.php?ctrcode=CZ</sourceUrl> </country> </countries> </glsPickupPoint> <oneDelivery/> <oneDeliveryPickupPoint> <clientId/> <clientSecret/> <sourceUrl>https://api.onedelivery.tech/parcels/points?country=CZ</sourceUrl> </oneDeliveryPickupPoint> <dbSchenker/> <dhl/> <email/> <other/> </availableShippings> <pricePolicies> <policyType/> </pricePolicies> <shippingPricePolicyPriority/> <catalogSpecific> <catalogCode/> <availableShippings> <cPostPickupPoint> <sourceUrl>http://napostu.ceskaposta.cz/vystupy/napostu_1.xml</sourceUrl> </cPostPickupPoint> <cPostBalikovna> <sourceUrl>http://napostu.ceskaposta.cz/vystupy/balikovny.xml</sourceUrl> </cPostBalikovna> <cPost/> <sPostPickupPoint> <sourceUrl>https://www.posta.sk/public/forms/zoznam_post_bnp.xml</sourceUrl> </sPostPickupPoint> <sPostBalikobox> <sourceUrl>https://www.posta.sk/public/forms/zoznam_bboxov.xml</sourceUrl> </sPostBalikobox> <sPost/> <personalPickup/> <personalPickupAtPoint> <countries> <country> <code>CZ</code> </country> </countries> </personalPickupAtPoint> <dpd/> <dpdPickupPoint> <countries> <country> <code>CZ</code> <pickupNetworkTypes> <pickupNetworkType/> </pickupNetworkTypes> <sourceUrl>https://pickup.dpd.cz/export/csv?country=203&charset=utf-8</sourceUrl> </country> </countries> <delimiter>,</delimiter> <sourceEncoding>utf-8</sourceEncoding> </dpdPickupPoint> <ppl/> <pplParcelShop> <accessPointTypes> <accessPointType>ParcelShop</accessPointType> </accessPointTypes> <accessTokenUrl>https://api.dhl.com/ecs/ppl/myapi2/login/getAccessToken</accessTokenUrl> <clientId/> <clientSecret/> <countries> <country> <code>CZ</code> </country> </countries> <importSourceUrl>https://api.dhl.com/ecs/ppl/myapi2/accessPoint</importSourceUrl> </pplParcelShop> <zasilkovna> <apiKey>123456789abcdef</apiKey> <boxSourceUrl>https://pickup-point.api.packeta.com/v5/{0}/box/json</boxSourceUrl> <branchSourceUrl>https://pickup-point.api.packeta.com/v5/{0}/branch/json</branchSourceUrl> <countries> <country> <code>CZ</code> </country> </countries> </zasilkovna> <zasilkovnaToAddress/> <geis/> <gls/> <glsPickupPoint> <countries> <country> <code>CZ</code> <sourceUrl>https://maps.gls-czech.cz/getDropoffPoints.php?ctrcode=CZ</sourceUrl> </country> </countries> </glsPickupPoint> <oneDelivery/> <oneDeliveryPickupPoint> <clientId/> <clientSecret/> <sourceUrl>https://api.onedelivery.tech/parcels/points?country=CZ</sourceUrl> </oneDeliveryPickupPoint> <dbSchenker/> <dhl/> <email/> <other/> </availableShippings> <pricePolicies> <policyType/> </pricePolicies> <shippingPricePolicyPriority/> </catalogSpecific> </shipping></order>
Popis
order/shipping
Konfigurace způsobů doručení (doprav).
Vlastnosti této konfigurace lze specifikovat pro konkrétní katalog. Více zde.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| availableShippings | Seznam povolených typy doprav. Povolením dopravy je možné následně v AR vytvořit dopravu daného typu. | List: availableShippings |
|
|
| pricePolicies/policyType | Konfigurace cenových politik pro dopravy. Pomocí cenové politiky lze definovat speciální cenu za dopravu pro daný košík, například doprava zdarma pro objednávky nad 10tis Kč. Nastavením této hodnoty se určuje, které politiky budou povoleny a tedy, které politiky bude možné nastavit v AR u doprav. V základu jsou implementovány tyto cenové politiky:
Pro nový typ politiky je nutné:
| List: String |
|
|
| shippingPricePolicyPriority | Priorita pro cenové politiky doprav. Tato priorita určuje pořadí v jakém se cenové politiky pro dopravy aplikují vůči ostatním skupinám cenových politik (např. kredity, slevové akce apod.). | long |
|
|
| catalogSpecific | Vlastnosti této konfigurace lze specifikovat pro konkrétní katalog. Více zde. |
|
|
availableShippings
Seznam povolených typy doprav.
Povolením dopravy je možné následně v AR vytvořit dopravu daného typu.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| cPostPickupPoint | Česká pošta - Balík Na poštu. Vyžaduje výběr odběrného místa. |
|
| |
| cPostBalikovna | Česká pošta - Balík do balíkovny. Vyžaduje výběr odběrného místa. |
|
| |
| cPost | Česká pošta - Balík Do ruky. | String |
|
|
| sPostPickupPoint | Slovenska pošta - Balík na poštu. Vyžaduje výběr odběrného místa. |
|
| |
| sPostBalikobox | Slovenska pošta - Balík do BalíkoBOXu. Vyžaduje výběr odběrného místa. |
|
| |
| sPost | Slovenska pošta - Balík na adresu | String |
|
|
| personalPickup | Osobní odběr bez výběru odběrného místa. Vhodné např. pro případy, kdy existuje pouze jedno odběrné místo. | String |
|
|
| personalPickupAtPoint | Osobní odběr s výběrem odběrného místa. Odběrná místa se definují v AR. |
|
| |
| dpd | DPD. | String |
|
|
| dpdPickupPoint | DPD Pickup Point. Vyžaduje výběr odběrného místa. |
|
| |
| ppl | PPL. | String |
|
|
| pplParcelShop | PPL ParcelShop. Vyžaduje výběr odběrného místa. |
|
| |
| zasilkovna | Zásilkovna. Vyžaduje výběr odběrného místa. |
|
| |
| zasilkovnaToAddress | Zásilkovna - doručení na adresu https://www.zasilkovna.cz/domu. | String |
|
|
| geis | GEIS. | String |
|
|
| gls | GLS | String |
|
|
| glsPickupPoint | GLS ShopDeliveryService (doručení do výdejního místa) https://docs.gls-czech.cz/index.php/api-shop-delivery-service |
|
| |
| oneDelivery | One by Allegro - doručení na adresu (OneDelivery) | String |
|
|
| oneDeliveryPickupPoint | One by Allegro - výdejní místa (OneDelivery). Vyžaduje výběr odběrného místa. |
|
| |
| dbSchenker | DB Schenker | String |
|
|
| dhl | DHL | String |
|
|
Typ dopravy, kdy není nutné dopravit zboží fyzicky, ale posílá se emailem. Například zakoupené dárkové poukazy. | String |
|
| |
| other | Jiný dopravce (např. doprava do zahraničí) | String |
|
|
cPostPickupPoint
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| sourceUrl | Url zdroje s odběrnými místy České Pošty, kam lze zaslat "Balík Na poštu". Default hodnota: | String |
|
|
cPostBalikovna
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| sourceUrl | Url zdroje s odběrnými místy České Pošty, kam lze zaslat "Balík da balíkovny". Default hodnota: | String |
|
|
sPostPickupPoint
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| sourceUrl | Url zdroje s odběrnými místy. Default hodnota https://www.posta.sk/public/forms/zoznam_post_bnp.xml. | String |
|
|
sPostBalikobox
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| sourceUrl | Url zdroje s odběrnými místy. Default hodnota https://www.posta.sk/public/forms/zoznam_bboxov.xml. | String |
|
|
personalPickupAtPoint
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| countries/country | Seznam zemí, které lze použít v adrese pobočky k osobnímu odběru. Pokud není zadáno, tak výchozí hodnota je | List: countries/country |
|
|
countries/country
Seznam zemí, které lze použít v adrese pobočky k osobnímu odběru.
Pokud není zadáno, tak výchozí hodnota je CZ.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| code | Kód země. (ISO 3166 - 2 znaky) | String |
|
|
dpdPickupPoint
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| countries/country | Seznam zemí, pro které chceme importovat odběrná místa, včetně další konfigurace platnou pro danou zemi. | List: countries/country |
|
|
| delimiter | Oddělovač jednotlivých hodnot ve zdrojovém souboru. Default hodnota je | char |
|
|
| sourceEncoding | Kódování zdrojového souboru. Default hodnota je | String |
|
|
countries/country
Seznam zemí, pro které chceme importovat odběrná místa, včetně další konfigurace platnou pro danou zemi.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| code | Kód země. (ISO 3166 - 2 znaky) | String |
|
|
| pickupNetworkTypes/pickupNetworkType | Určuje jaký typ odběrných míst se má importovat. Default hodnota je Povolené hodnoty jsou | String |
|
|
| sourceUrl | Url zdroje s odběrnými místy. Pokud není uvedeno, tak se pro jednotlivé země použijí tyto URL:
Pro ostatní země nejsou defaultní hodnoty uvedeny.
Pro ostatní země se bude hodnota lišit parametrem | String |
|
|
pplParcelShop
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| accessPointTypes/accessPointType | Povolené typy odběrných míst, které se budou importovat. Možné hodnoty:
Pokud není uvedeno, tak se importují všechny typu. | String |
|
|
| accessTokenUrl | Url pro získání OAuth 2.0 access tokenu. | String |
|
|
| clientId | Přístupové údaje PPL API pro získání access tokenu. Údaje dodá zákazník a získa je od PPL. | String |
|
|
| clientSecret | Přístupové údaje PPL API pro získání access tokenu. Údaje dodá zákazník a získa je od PPL. | String |
|
|
| countries/country | Seznam zemí (přesněji kód, ISO 3166 - 2 znaky), pro které se mají importovat dané pobočky, včetně další konfigurace platnou pro danou zemi. Pokud není uvedeno, tak se importují "CZ pobočky (výchozí chování externího api). | List: countries/country |
|
|
| importSourceUrl | Adresa, na které PPL poskytuje údaje o odběrných místech. Pro změnu v případě, že ppl adresu časem změní. | String |
|
|
countries/country
Seznam zemí (přesněji kód, ISO 3166 - 2 znaky), pro které se mají importovat dané pobočky, včetně další konfigurace platnou pro danou zemi.
Pokud není uvedeno, tak se importují "CZ pobočky (výchozí chování externího api).
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| code | Kód země. (ISO 3166 - 2 znaky) | String |
|
|
zasilkovna
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| apiKey | Api klíč pro přístup k API Zásilkovny. Hodnotu | String |
|
|
| boxSourceUrl | Url zdroje s odběrnými místy. Očekávaný formát zdroje je Kde za | String |
|
|
| branchSourceUrl | Url zdroje s odběrnými místy. Očekávaný formát zdroje je Kde za | String |
|
|
| countries/country | Seznam zemí, pro které se mají importovat odběrná místa dané(ných) země (zemí). Pokud není uvedeno, importují se všechny pobočky všech zemí. | List: countries/country |
|
|
countries/country
Seznam zemí, pro které se mají importovat odběrná místa dané(ných) země (zemí). Pokud není uvedeno, importují se všechny pobočky všech zemí.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| code | Kód země. (ISO 3166 - 2 znaky) | String |
|
|
glsPickupPoint
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| countries/country | Seznam zemí, pro které se mají importovat dané pobočky, včetně další konfigurace platnou pro danou zemi. | List: countries/country |
|
|
countries/country
Seznam zemí, pro které se mají importovat dané pobočky, včetně další konfigurace platnou pro danou zemi.
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| code | Kód země. (ISO 3166 - 2 znaky) | String |
|
|
| sourceUrl | Url zdroje s odběrnými místy. Pokud není hodnota uvedena použije se default hodnota, která je vyhodnocena z šablony | String |
|
|
oneDeliveryPickupPoint
| Vlastnost | Popis | Hodnota | Povinná | Výchozí hodnota |
|---|---|---|---|---|
| clientId | ID klienta pro přístup k API OneDelivery. Standardně dodí klient po dohodě s OneDelivery (One by Allegro). | String |
|
|
| clientSecret | Tajný klíč (heslo) klienta pro přístup k API OneDelivery. Standardně dodí klient po dohodě s OneDelivery (One by Allegro). | String |
|
|
| sourceUrl | URL zdroje pro import odběrných míst. Výchozí hodnota je nastavena na veřejné API OneDelivery (One by Allegro) pro Českou republiku. Dokumentace k EP je dostupná na: https://api.onedelivery.tech/parcels/swagger.html#/points-endpoint/getPoints | String |
|
|
Přidání nového typu dopravy
Projektové lze přidávat i další typy doprav. Jak na to je popsáno zde.
