Dokumentace XML - objednávky
Základní pravidla
- XML objednávek se používá pouze pro export z Upgates.
- Zde je k náhledu prázdné vzorové XML.
- K testování struktury XML je možno použít naše XSD.
- Tagy končící na
_YN>
jsou typu boolean a mohou nabývat hodnoty 0, 1, true, false. - Datum je zapsané jako řetězec znaků ve formátu YYYY-MM-DD dle ISO 8601. Y je rok, M je měsíc a D je den. Příklad: 2020-12-30.
Import
- Import objednávek pomocí XML není aktuálně k dispozici.
- Máte k dispozici pouze import ve formátu CSV.
- Dále lze využít napojení na API.
- Další chování importu můžete ovlivnit nastavením v administraci (viz. nápověda).
Export
- Exportují se všechny tagy s výjimkou tagů s prázdnou hodnotou.
Struktura XML
<ORDERS>
version
- verze formátu XML, aktuálně je to 1.0<ORDER>
- objednávka<HEADER>
- hlavička<CODE>
- kód objednávky<STATUS>
- stav objednávky<PAID>
<PAID_YN>
- objednávka zaplacena<PAID_DATE>
- datum zaplacení
<RESOLVED_YN>
- vyřešeno / nevyřešeno<OSS_YN>
- objednávka v režimu OSS (pouze pokud má e-shop aktivní OSS)<INVOICE_NUMBER>
- číslo faktury k objednávce<CUSTOMER_NOTE>
- poznámka zákazníka<INTERNAL_NOTE>
- interní poznámka<CURRENCY>
- měna podle ISO 4217<TOTAL_PRICE_WITH_VAT>
- celková cena objednávky s DPH<TOTAL_PRICE_BEFORE_ROUND>
- celková cena objednávky před zaokrouhlením<TOTAL_PRICE_REST>
- hodnota zaokrouhlení celkové ceny<TOTAL_EARNINGS>
- celková cena zisku z objednávky (pro správnou funkci musí být vyplněny správně nákupní ceny u všech produktů na objednávce)<TOTAL_WEIGHT>
- váha všech položek objednávky v gramech<TRACKING_CODE>
- sledovací kód objednávky<CREATED_AT>
- datum a čas vytvoření objednávky<UPDATED_AT>
- datum a čas aktualizace objednávky
<CUSTOMER>
- zákazník<CUSTOMER_ID>
- ID zákazníka<CUSTOMER_CODE>
- číslo zákazníka<FIRSTNAME>
- jméno<SURNAME>
- příjmení<COMMUNICATION>
- komunikace<PHONE>
- telefon<EMAIL>
- email
<COMPANY_YN>
- je zákazník firma<COMPANY>
- firma<NAME>
- název firmy<COMPANY_NUMBER>
- IČO<VAT_NUMBER>
- DIČ
<ADDRESSES>
- adresy<BILLING>
- fakturační adresa<STREET>
- ulice<CITY>
- město<STATE>
- kraj<ZIP_CODE>
- PSČ<COUNTRY_ID>
- dvoumístný kód země podle ISO 3166-1 alpha-2
<POSTAL>
- doručovací adresa<COMPANY_NAME>
- název firmy<FIRSTNAME>
- jméno<SURNAME>
- příjmení<STREET>
- ulice<CITY>
- město<STATE>
- kraj<ZIP_CODE>
- PSČ<COUNTRY_ID>
- dvoumístný kód země podle ISO 3166-1 alpha-2
<ITEMS>
- položky objednávky<ITEM>
<TITLE>
- název položky<CODE>
- kód položky (kód produktu nebo varianty)<EAN>
- čárový kód<SUPPLIER_CODE>
- kód dodavatele<SUPPLIER>
- název dodavatele, který je nastaven u produktu<PRODUCT_ID>
- ID produktu z databáze (pouze orientačně, pro párování produktů slouží<CODE>
)<NOTE>
- poznámka k položce objednávky<AVAILABILITY>
- dostupnost, kterou měl produkt v době vytvoření objednávky<WEIGHT>
- váha položky v gramech<VARIANT>
- varianta<PARAMETER>
- parametry varianty<NAME>
- název parametru<VALUE>
- hodnota parametru
<CONFIGURATION>
- konfigurace<PARAMETER>
- parametry konfigurace<NAME>
- název parametru<VALUE>
- hodnota parametru
<LENGTH>
- metráž<UNIT>
- jednotka<VALUE>
- hodnota metráže
<QUANTITY>
- počet kusů<PRICE_WITH_VAT>
- cena s DPH<VAT>
- hodnota DPH
<DISCOUNTS>
- slevy<DISCOUNT_VOUCHER>
type
- typ kupónu. Hodnoty: price, percentamount
- hodnota slevy, pokud je typ price bude to cena, pokud je typ percent budout to procentacode
- kód slevového kupónu<DISCOUNT>
- hodnota slevy pro jednotlivé DPHvat
- hodnota DPH
<QUANTITY_DISCOUNT>
- množstevní slevatype
- typ slevy. Hodnoty: price, percentamount
- hodnota slevy, pokud je typ price bude to cena, pokud je typ percent budout to procenta<DISCOUNT>
- hodnota slevy pro jednotlivé DPHvat
- hodnota DPH
<LOYALTY_POINTS>
- věrnostní bodyamount
- hodnota slevyprice_per_point
- cena za jeden bod<DISCOUNT>
- hodnota slevy pro jednotlivé DPHvat
- hodnota DPH
<SHIPMENT>
- doprava<CODE>
- kód dopravy, (ve vlastních polích v administraci)<NAME>
- název dopravy<BRANCH_ID>
- ID pobočky dopravce, pouze v případě že se jedná o dopravu se systémem poboček např. PPL ParcelShop, Zásilkovna, Uloženka atd.<PRICE_WITH_VAT>
- cena s DPH<VAT>
- hodnota DPH
<PAYMENT>
- platba<CODE>
- kód platby, (ve vlastních polích v administraci)<NAME>
- název platby<PRICE_WITH_VAT>
- cena s DPH<VAT>
- hodnota DPH
<AGREEMENTS>
- souhlasy<AGREEMENT>
<NAME>
- název souhlasu<VALID_TO>
- čas do kdy je souhlas platný<STATUS>
- stav souhlasu, ano / ne, může nabývat hodnot 1/0
<METAS>
- vlastní pole<META
type
- typ vlastního pole, možné hodnoty:- radio - přepínač
- checkbox - zaškrtávací políčko
- input - textové pole
- date - datum
- email - email
- number - číslo
- select - rozbalovací nabídka
- multiselect - multi rozbalovací nabídka
- textarea - víceřádkové textové pole
- formatted - víceřádkové textové pole formátované (WYSIWYG)
<META_KEY>
- klíč vlastního pole - povolené znaky jsou malá písmena, čísla (nesmí být na první pozici) a podtržítko<META_VALUE>
- hodnota vlastního pole, uvádí se pokud je stejná pro všechny jazykové mutace