Náhled tabulek z Excel souboru (listy pod sebou).

MWS Power CZ

Typ tabulkyPopisOdkazTime Stamp příklad URL (pouze záznamy se změnou od určitého data a času)Koment programátor
models_typesTypy vozidelhttp://mws-testing.mbsonline.cz/mws-api/models_types
brandsZnačky vozidelhttp://mws-testing.mbsonline.cz/mws-api/brands
modelsSeznam vozidelhttp://mws-testing.mbsonline.cz/mws-api/models
models_groups_goods (5k záznamů na stránku)Informace pro jaký model se má zobrazovat vazba groups_goods. Tabulka obsahuje id_models, id_groups_goods, id_goods.http://mws-testing.mbsonline.cz/mws-api/models_groups_goodshttp://mws-testing.mbsonline.cz/mws-api/models_groups_goods/?from=1643976584models groups goods je vazba mezi modelem a groups_goods (což je vazba mezi groups a goods) + u toho models groups goods jsem přidal i id_goods... pro "zjednodušení". Tabulka models_groups_goods obsahuje id_models, id_groups_goods a nechal jsem tam i id_goods.
models_groups_goods další stránkymodels_groups_goods příklad stránkováníhttp://mws-testing.mbsonline.cz/mws-api/models_groups_goods/25models groups goods je vazba mezi modelem a groups_goods (což je vazba mezi groups a goods) + u toho models groups goods jsem přidal i id_goods... pro "zjednodušení". Tabulka models_groups_goods obsahuje id_models, id_groups_goods a nechal jsem tam i id_goods.
groupsStrom skupin zbožíhttp://mws-testing.mbsonline.cz/mws-api/groups
groups_goods (5k záznamů na stránku)informace, v jaké skupině se jaký produkt má zobrazovathttp://mws-testing.mbsonline.cz/mws-api/groups_goods
groups_goods další stránkygroups_goods příklad stránkováníhttp://mws-testing.mbsonline.cz/mws-api/groups_goods/15
products - volání produktů pro katalog (5k záznamů na stránku)(JSON) informace k zalistování produktuhttp://mws-testing.mbsonline.cz/mws-api/productshttp://mws-testing.mbsonline.cz/mws-api/products/?from=1643976584může obsahovat ID permanentně vyprodaných doporučených produktů / variant (ty nezobrazovat zákazníkům -> vyprodané produkty však nemáte v ceníku k zalistování)
products - volání produktů pro katalog stránka č. 25(JSON) příklad stránkováníhttp://mws-testing.mbsonline.cz/mws-api/products/25
product - volání 1 produktu (funguje na ID / stock_number)Kompletní katalogové informace o 1 produktové kartěhttp://mws-testing.mbsonline.cz/mws-api/product/55Vhodné pro kontrolu celistvosti informací uložených ke konkrétnímu produktu.
prices - pouze ceny produktů pro aktualizaci(JSON) informace o cenách produktů z kataloguhttp://mws-testing.mbsonline.cz/mws-api/prices/http://mws-testing.mbsonline.cz/mws-api/prices/?from=1643976584Ideální pro aktualizaci cen, načítá se rychleji než tabulka Products
stock_count - dostupnostní feed (20k záznamů na stránku)ID produktu + stav sklad Motopoint / text externího skladuhttp://mws-testing.mbsonline.cz/mws-api/stock_counthttp://mws-testing.mbsonline.cz/mws-api/stock_count/?from=1643976584Při využití timestampu minimálně 1x denně stáhnout všechny skladové statusy bez timestampu (kvůli statusům napojení na výrobce).
stock_count - dostupnostní feed stránka č. 2Dostupnostní feed příklad stránkováníhttp://mws-testing.mbsonline.cz/mws-api/stock_count/2
Navíc: Varianty, doporučené produkty, stav zásob externěRozšíření ceníku k zalistování o další 3 informaceU produktů je nově: is_variant(bool), variants(pole idéček produktů jako varianty), recommends (pole idéček produktů jako varianty), stock_external (textová informace, jak je to se stavem externího dodavatele -> tohle je i přidáno do "Dostupnostního feedu")
Time Stamp:
Vysvětlení účelu tabulky "models_groups_goods":https://www.unixtimestamp.com/
máš groups a goods (skupiny a produkty)
pak je groups_goods, čímž říkáš, v jaké skupině se jaký produkt má zobrazovat …
a pak je models_groups_goods, kde se říká, pro jaký model se má zobrazovat vazba groups_goods (protože osazení modelu se v DB váže na skupinu)
takže na motorku XY můžeš říci, že mají zobrazovat destičky AB ve skupině předních destiček, ale už ne destičky AB ve skupině zadních destiček
ikdyž se dají použít jako zadní destičky a ty je máš i v té skupině zařazené... ale nejde to použít pro daný model, protože má ještě pakny
tabulka models_groups_goods obsahuje id_models, id_groups_goods a nechal jsem tam i id_goods

Výstupy ukázka CZ

models_types (typy vozidel - pouze motocykly / čtyřkolky)models_groups_goods (vazba mezi vazbou [skupina a produkt] a vozidly)groups (kategorie zboží)products (katalog produktů se všemi informacemi pro založení karty)
status: success = data úspěšně načtena
id: ID typu vozidla v DB
name: název vozidla spadající k ID
(v tomto případě máme v DB pouze motocykly / čtyřkolky)
(= data pro výběr motorky - 1. část roletky)
brands (databáze značek vozidel)
status: success = data úspěšně načtena
id: ID vazby
id_models: ID modelu vozidla
id_groups_goods: ID vazby mezi skupinami a produkty
id_goods: ID zboží (spíše pro info, hlavní je id_groups_goods)
year_since: díl kompatibilní od roku
year_to: díl kompatibilní do rokustatus: success = data úspěšně načtena
status: success = data úspěšně načtenacount_on_model: počet ks produktu na 1 modelstatus: success = data úspěšně načtenaid: ID produktu (používá se ve všech tabulkách = hlavní klíč!)
id: ID značky vozidladescription: dodatečná poznámka k osazení (např. upřesnění modelu)id: ID kategorie zbožíname_with_vehicle: název produktu pro zákazníka, když je vybraná motorka (za název doplnit název celé kompatibilní motorky vč. roku)
name: název značky vozidla spadající k IDupdated: datum a čas poslední aktualizace osazení produktu k motorceis_universal: true = obsahuje univerzální produkty (např. oblečení, nářadí) => v detailu skupiny zobrazujte všechny produkty, i když má zákazník vybranou motorkuname_without_vehicle: název produktu pro zákazníka, když není vybraná motorka (navíc dealerský kód)
(= data pro výběr motorky - 2. část roletky)childs: podřazené skupiny (= strom pro tvorbu struktury)id_default_group: ID kategorie, do které produkt spadá (výchozí kategorie / primární)
category_1 a _2 = nadřazené kategorie pro MOC stromstock_number: skladové číslo produktu (interní kód, nezobrazujeme MOC)
name: název kategorie zbožíis_variant: true / false (false = není variantou)
variants: ID produktů, které jsou dalšími variantami produktu (pokud jsou)
models (databáze modelů vozidel)groups_goods (vazba mezi skupinami a produkty)stock_count (dostupnostní feed stránkování 20k řádků)stock_count: počet ks skladem Motopoint
stock_external: Informace o dodací době dodavatelů Motopointu, pokud zboží není skladem v Motopointu
price_retail: MOC cena bez DPH
price_retail_vat: MOC cena s DPH
price_dealer: nákupní cena majitele e-shopu bez DPH
price_without_discount: cena bez DPH před akcí (pokud je zboží v akci, graficky zvýrazněte rozdíl ceny u produktu)
desc: popis produktu textový
description_long: dlouhý popis produktu v HTML formátu
producer: výrobce produktu
ean: EAN (čárový) kód produktu
mpn: MPN kód produktu (pro Google Nákupy)
vat: sazba DPH v %
attributes: obsahuje atributy a jejich hodnoty (pokud jsou)
id: ID produktufiles: obsahuje odkazy na soubory a jejich názvy (pokud jsou)
status: success = data úspěšně načtenain_storage: počet ks skladem sklad Motopoint (zákazníkovi jen zobrazit je / není skladem)videos: obsahuje klíč YouTube videa / videí (pokud je / jsou)
id: ID vazbystock_external: Informace o dodací době dodavatelů Motopointu, pokud zboží není skladem v Motopointu (u části dodavatelů)images: odkazuje na dodatečné obrázky produktu (musíte přidat vodoznak)
id_groups: ID skupinyimg: odkaz na hlavní obrázek produktu (musíte přidat vodoznak)
id_goods: ID produktu spadajícího do skupinyrecommends: ID produtků, které doporučujeme dokoupit k produktu
status: success = data úspěšně načtenaupdated: datum a čas poslední změny
id: ID modelu
id_brands: ID značky vozidla
id_models_types: ID typu vozidla
name: název modelu
cubature: kubatura vozidla
year_since: model vozidla od roku
year_to: model vozidla do roku
description / image zatím nevyužíváme (neobsahuje data)
updated: datum a čas poslední aktualizace modelu v DB
(= data pro výběr motorky - zbytek roletky)
data vozidel použít do roletky v tomto pořadí:
(chytře vymyslet na co nejméně kliknutí - např. 1. krok nechat rozbalený výběr motocykly / čtyřkolky, zbytek polí rozbalovat automaticky)