Náhled tabulek z Excel souboru (listy pod sebou).
MWS Power CZ
| Typ tabulky | Popis | Odkaz | Time Stamp příklad URL (pouze záznamy se změnou od určitého data a času) | Koment programátor |
|---|---|---|---|---|
| models_types | Typy vozidel | http://mws-testing.mbsonline.cz/mws-api/models_types | ||
| brands | Značky vozidel | http://mws-testing.mbsonline.cz/mws-api/brands | ||
| models | Seznam vozidel | http://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_goods | http://mws-testing.mbsonline.cz/mws-api/models_groups_goods/?from=1643976584 | models 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ánky | models_groups_goods příklad stránkování | http://mws-testing.mbsonline.cz/mws-api/models_groups_goods/25 | models 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. | |
| groups | Strom 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á zobrazovat | http://mws-testing.mbsonline.cz/mws-api/groups_goods | ||
| groups_goods další stránky | groups_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í produktu | http://mws-testing.mbsonline.cz/mws-api/products | http://mws-testing.mbsonline.cz/mws-api/products/?from=1643976584 | můž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/55 | Vhodné 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 katalogu | http://mws-testing.mbsonline.cz/mws-api/prices/ | http://mws-testing.mbsonline.cz/mws-api/prices/?from=1643976584 | Ideá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 skladu | http://mws-testing.mbsonline.cz/mws-api/stock_count | http://mws-testing.mbsonline.cz/mws-api/stock_count/?from=1643976584 | Př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 č. 2 | Dostupnostní 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 informace | U 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 roku | status: success = data úspěšně načtena | |||||
| status: success = data úspěšně načtena | count_on_model: počet ks produktu na 1 model | status: success = data úspěšně načtena | id: ID produktu (používá se ve všech tabulkách = hlavní klíč!) | |||
| id: ID značky vozidla | description: 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 ID | updated: datum a čas poslední aktualizace osazení produktu k motorce | is_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 motorku | name_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 strom | stock_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 produktu | files: obsahuje odkazy na soubory a jejich názvy (pokud jsou) | |||||
| status: success = data úspěšně načtena | in_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 vazby | stock_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 skupiny | img: odkaz na hlavní obrázek produktu (musíte přidat vodoznak) | |||||
| id_goods: ID produktu spadajícího do skupiny | recommends: ID produtků, které doporučujeme dokoupit k produktu | |||||
| status: success = data úspěšně načtena | updated: 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) | ||||||