Každý řádek je funkce nového B2B, kterou headless zatím neumí celou. U každé je vidět, jestli ji umí starý a nový MasterShop, kam patří, kdo na ní pracuje a co přesně udělá. Ověřeno v kódu obou větví MasterShopu, obálek ALBI a StorefrontX, stav k 7. 10. 2026.
Větev php85. Běží na ní dnešní b2b.albi.cz se šablonami Smarty, albi.cz a většina klientů PragueBest. Sloupec říká, jestli funkci dnešní B2B má a jestli je v jádře, nebo jen v obálce ALBI.
Větev front-api-php85. Běží na ní albi.eu a poběží nové B2B s frontendem StorefrontX. FrontAPI je rozhraní, přes které si frontend říká o data. Každá jeho adresa je endpoint. Nový frontend umí jen to, k čemu vede endpoint. B2B části jádra má nový MS stejné jako starý. Řádek „albi.eu“ znamená, že to má hotové obálka albi.eu.
Většinu jádro má, na headlessu ji stačí zpřístupnit. Nové funkce B7 a E4 vzniknou v jádru, protože je využije i další B2B klient.
| Funkce | Stavza produkt | Starý MSdnešní B2B · php85 | Nový MSFrontAPI · front-api-php85 | Kam patří | Kdo pracuje | Co se dělá |
|---|---|---|---|---|---|---|
| 01 · Sortiment a cenyJak funguje dnes → | ||||||
| Z2Zavřený katalogZákazník vidí a koupí jen sortiment povolený pro svou doručovací adresu (pobočku).Zadání →Prototyp ↗ | In progress | Umíjádro filtruje podle adresy, obálka filtr rozšiřuje | ČástečněUpSearch čte hlavičky pl a wg, ale jen ve staré cestě dotazualbi.eu: cost level a jeho synchronizace | OBÁLKAPříznaky a export do UpSearch jsou ALBI. Filtr dělá UpSearch. | BEFEUPSEARCH | Všechny produkty s příznaky do MasterShopu, filtruje až UpSearch podle hlavičky za uživatele.Rozpis práce
|
| B1Skupiny zákazníků (whitelist)Skupina patří doručovací adrese. Určuje, které zamčené kategorie, bannery, články a dopravy zákazník uvidí. Sortiment produktů NEURČUJE, ten řídí Z2.Zadání →Prototyp ↗ | In progress | Umíjen obálka ALBI | Neumímodul nemá | OBÁLKAJádro modul nemá, pravidla jsou ALBI. | BEFE | Kódy skupin jako příznaky na kategoriích, článcích, bannerech a dopravách.Rozpis práce
|
| B2Cost level jako klíč kataloguKaždý produkt má z AlbiLine jeden cost level. Podle něj web pozná povolený sortiment i cenu.Zadání →Prototyp ↗ | In progress | Umíjen obálka ALBI | ČástečněFrontAPI ho neposíláalbi.eu: sloupec i synchronizace | OBÁLKAKód je z AlbiLine, jádro zná jen kód produktu. | BE | Převzít cost level a jeho synchronizaci z albi.eu.Rozpis práce
|
| 02 · Účty, podúčty a doručovací adresyJak funguje dnes → | ||||||
| A3Hlavní účet a podúčtyFirma má víc přihlášení. Hlavní účet zakládá, upravuje a maže podúčty a každému přidělí jednu pobočku.Zadání →Prototyp ↗ | In progress | Umív jádře, obálka přidává mazání a zámky | Neumíchybí endpointy, profil neposílá roli účtu | JÁDROLogika je v jádře, obálka ji jen rozšiřuje. | FEBE | Hlavní účet spravuje podúčty na webu: endpointy podúčtů a obrazovka Správa uživatelů.Rozpis práce
|
| A6Menu a obrazovky podle role účtuHlavní účet vidí celou firmu. Podúčet vidí objednávky, faktury a zásilky své pobočky a NEVIDÍ správu uživatelů ani doručovací adresy.Zadání →Prototyp ↗ | In progress | Umíjádro přepíná menu, položky plní obálka | Neumíroli účtu neposílá | JÁDROPřepínání je v jádře, položky plní obálka. | FE | Menu účtu podle role: hlavní účet a podúčet vidí jiné položky.Rozpis práce
|
| C1Přepínač doručovací adresyHlavní účet přepne pobočku, pro kterou nakupuje. S adresou se změní ceník, sortiment, dopravy, platby i košík. Podúčet má jednu pobočku a NEPŘEPÍNÁ.Zadání →Prototyp ↗ | In progress | Umíadresu přepne jádro, ceník z adresy dodá obálka | Neumínastaví výchozí adresu, přepnout nejde; ceník bere ze zákazníka | JÁDRO · kandidátCeník podle adresy jádro nemá, hodí se ale každému B2B s pobočkami. | FEBEUPSEARCH | Volba adresy ve FrontAPI a přepočet košíku po změně.Rozpis práce
|
| 03 · Košík a pokladnaJak funguje dnes → | ||||||
| Bloker v jádřeZ1B2B košík a objednávka přes FrontAPIB2B zákazník naplní košík a odešle objednávku na novém webu.Zadání →Prototyp ↗ | In progress | UmíB2B košík a objednávka v jádře | Částečněkošík funguje, B2B objednávka skončí chybou | JÁDROPotřebuje ho každý B2B klient na headlessu. | JÁDRO | Zprovoznit B2B objednávku: odstranit chybu v košíku jádra a doplnit B2B údaje objednávky.Rozpis práce
|
| B4Nákup po baleníchZboží se prodává po kartonech. Počet, který není násobkem balení, jádro zaokrouhlí nahoru a vrátí varování.Zadání →Prototyp ↗ | In progress | Umíbalení a zaokrouhlení v jádře | Umíkošík zaokrouhlí a vrátí varování | JÁDROJádro to umí, obálka to nepřepisuje. | FE | Pole množství počítá po celých baleních, hláška o zaokrouhlení.Rozpis práce
|
| C2Filtrace plateb a dopravZákazník vidí jen platby povolené pro svou adresu a dopravy povolené pro svou skupinu. Cenu kombinace doprava + platba a hranici dopravy zdarma může mít skupina vlastní.Zadání →Prototyp ↗ | In progress | Umíjádro dělí B2B a B2C, filtr podle adresy a skupiny obálka | Neumípošle všechny dopravy a platby | OBÁLKAPravidla a data ALBI z AlbiLine. | BE | Převzít filtr doprav a plateb ze staré obálky.Rozpis práce
|
| C3Pole objednávky pro odběrateleZákazník zadá požadované datum dodání a interní číslo své objednávky.Zadání →Prototyp ↗ | In progress | Umípole a kontrola data v jádře, formulář v obálce | Částečnědetail objednávky pole vrátí, zadat nejdou | JÁDROPole i kontrola data jsou v jádře. | BEFE | Dvě pole v objednávce FrontAPI a v pokladně.Rozpis práce
|
| C4Cena se nepřepočítává, povinná pole volitelněCena objednávky se po změně ceníku nemění. Obchodník může vypnout kontrolu údajů v pokladně.Zadání →Prototyp ↗ | In progress | Umípřepínač přepočtu v jádře, kontrola údajů v obálce | Neumízatím neověřeno | JÁDRO · kandidátPřepínač přepočtu jádro má, B2B pravidlo a kontrola údajů jsou jen v obálce. | BEFE | Přenést výjimku z přepočtu ceny a volbu kontroly údajů.Rozpis práce
|
| 04 · Špatný plátceJak funguje dnes → | ||||||
| A4Špatný plátceFirma s neuhrazenými fakturami po splatnosti NEDOKONČÍ objednávku. Prohlížet, vidět ceny a plnit košík může.Zadání →Prototyp ↗ | In progress | Umíjádro blokuje dokončení, obálka ukáže hlášku | Neumípříznak neposílá ani nekontrolujealbi.eu: příznak se synchronizuje z AlbiLine | JÁDROKontrola je v jádře, patří do jádra FrontAPI. | FEBEALBI | Odmítnout objednávku na backendu, upozornit na frontendu.Rozpis práce
|
| 05 · Přihlášení a žádost o přístupJak funguje dnes → | ||||||
| A1Web jen pro přihlášené (login wall)Bez přihlášení zákazník vidí jen přihlášení, žádost o přístup a zapomenuté heslo.Prototyp ↗ | In progress | Umíjen obálka ALBI | Netýká seřeší frontend; jádro SFX zamyká jen stránky účtu | JÁDRO · kandidátHodí se každému B2B webu. Na headlessu to řeší frontend. | FE | Zamknout celý web pro nepřihlášené na frontendu.Rozpis práce
|
| A2Žádost o přístup (registrace)Zájemce vyplní žádost, odejdou dva e‑maily. Účet mu založí obchodník v AlbiLine. Přebírá se 1:1.Jak funguje dnes →Prototyp ↗ | In progress | Umíjen obálka ALBI: 6 polí, 2 e‑maily, nic se neukládá | Částečněregistrace z jádra hned zakládá účet, žádost nemáalbi.eu: odesílání e‑mailů, ochrana proti robotům | OBÁLKAPřevzetí 1:1 ze staré obálky ALBI. | FEBE | Formulář žádosti a dva e‑maily, stejně jako dnes.Rozpis práce
|
| 06 · Objednávky, faktury a zásilkyJak funguje dnes → | ||||||
| D1Faktury a počet po splatnostiZákazník stáhne faktury a dodací listy. V menu vidí počet faktur po splatnosti.Prototyp ↗ | In progress | Umídoklady v jádře | Částečněendpoint je, čte prázdnou tabulku | JÁDROFrontAPI má číst stejná data jako starý MS. | BEFE | Ukázat doklady z AlbiLine a přepojit na ně stránku dokladů.Rozpis práce
|
| D2ZásilkyZákazník vidí, co už je na cestě a co ještě ne.Prototyp ↗ | In progress | Umízásilky v jádře, sledování v obálce | Neumíchybí endpoint | JÁDROZásilky jsou v jádře. | BEFE | Endpoint zásilek a nová sekce v účtu.Rozpis práce
|
| 07 · Import objednávky a XML feedJak funguje dnes → | ||||||
| D3Import objednávky ze souboruZákazník nahraje tabulku kódů produktů a počtů kusů a naplní tím košík.Prototyp ↗ | In progress | Umíimport v jádře, vzorový soubor v obálce | Neumínahrání souboru neumí | JÁDROImport je v jádře. | BEFE | Endpoint pro nahrání souboru a výsledek po řádcích.Rozpis práce
|
| D5Osobní XML feedZákazník si strojově stáhne svůj sortiment a ceny, jen to, co smí vidět.Prototyp ↗ | In progress | Umífeed v jádře, vlastní adresa v obálce | Netýká sefeed jde mimo FrontAPI, na novém MS zatím není | JÁDROOsobní feed je v jádře. | BE | Přenést generování feedu ze staré obálky.Rozpis práce
|
| 08 · Karta produktuJak funguje dnes → | ||||||
| B3Ceny bez DPH a doporučená cenaVelkoobchod vidí jako hlavní cenu bez DPH a vedle ní doporučenou maloobchodní cenu.Prototyp ↗ | In progress | Umíbez DPH volbou jádra, doporučená cena v obálce | Částečněcenu bez DPH vydává, doporučenou ne | JÁDROCeny bez DPH umí jádro volbou. | FEBEUPSEARCH | Cena bez DPH jako hlavní cena, doporučená cena nově v údajích produktu.Rozpis práce
|
| B5Varianty a hlavní produktKlient chce ve výpisu jeden produkt a nákup varianty na jedno kliknutí.Prototyp ↗ | In progress | Umíjádro vrací B2B výpis variant | Částečnědetail ano, výpis jde z UpSearch | JÁDROJádro to umí, na headlessu záleží na indexu UpSearch. | FEUPSEARCHALBI | Ve výpisu hlavní produkty, varianty na detailu.Rozpis práce
|
| B6B2B údaje u produktuDetail produktu ukáže alergeny a složení, celní sazebník, rozměry a hmotnost balení, chráněné soubory a manuály.Prototyp ↗ | In progress | Umíjen obálka ALBI | Částečnějádro nemá nicalbi.eu: složení, přílohy, GPSR, návody | OBÁLKAData a šablony jsou jen ALBI. | BEFE | Převzít hotové části z albi.eu, doplnit chybějící údaje.Rozpis práce
|
| 09 · Na pozadí: zástupci, e‑maily, nastavení, AlbiLine a instalaceJak funguje dnes → | ||||||
| A5Kódy obchodních zástupců u adresyU každé doručovací adresy je obchodní zástupce a oblastní manažer. Zákazník je vidí u adresy a u objednávky.Prototyp ↗ | In progress | Umíjen obálka ALBI | Neumíneposílá; albi.eu tyto údaje na adrese nemá | OBÁLKAData a pravidla ALBI z AlbiLine. | BEFE | Uložit zástupce u adresy a poslat je webu přes FrontAPI.Rozpis práce
|
| F2B2B e‑mailové šablonyPět B2B e‑mailů ve čtyřech jazycích. | In progress | Umíjen obálka ALBI | ČástečněFrontAPI se netýkáalbi.eu: modul šablon, jen B2C v angličtině | OBÁLKAŠablony jsou jen ALBI. | BE | Přenést pět šablon a doplnit jazyky.Rozpis práce
|
| F4Administrace B2B nastaveníSekce Nastavení B2B v administraci: e‑mail obchodníka, šablony, kontrola údajů v pokladně, vzorový soubor importu. | In progress | Umíjen obálka ALBI | Neumísekce není | OBÁLKANastavení obálky ALBI. | BE | Systémové volby a sekce v administraci.Rozpis práce
|
| Bloker v jádřeZ3Frontend pozná, že web je B2BNový frontend se podle příznaku přepne do B2B chování: ceny bez DPH, balení, povinné přihlášení. | In progress | Umíjádro podle typu prezentace přepíná chování | Neumítyp prezentace webu neposílá | JÁDROHodnotu jádro má, stačí ji zpřístupnit ve FrontAPI. | JÁDROFE | Aby web věděl, že je B2B: přidat příznak B2B do údajů o prezentaci ve FrontAPI.Rozpis práce
|
| F1AlbiLine: B2B větve synchronizaceZ AlbiLine přicházejí skupiny zákazníků, povolené produkty, ceníky na adresách a rezervace. | In progress | Umísynchronizace v obálce ALBI | ČástečněFrontAPI se netýkáalbi.eu: B2B části synchronizace jsou, ale vypnuté | OBÁLKASynchronizace AlbiLine patří jen ALBI. | BEALBILINEALBI | Zapnout B2B části synchronizace v obálce albi.eu.Rozpis práce
|
| F5Čtyři instalace CZ, SK, PL, ENČtyři samostatné e‑shopy, ne jeden web s trhy. | In progress | Netýká seinstalace, ne funkce | Netýká seinstalace, ne funkcealbi.eu: jeden index UpSearch na trh | OBÁLKAInstalace ALBI. | BEFEUPSEARCH | Čtyři prezentace, čtyři sestavení webu, indexy UpSearch.Rozpis práce
|
| ✦ INOVACE · nové funkce, které klient vybral v kalkulaci, všechny do spuštění (zadání F01-F12, další se doplňují) | ||||||
| Inovace · F01D4Zopakování objednávkyZákazník jedním kliknutím vloží položky starší objednávky do košíku.Zadání →Prototyp ↗ | In progress | Umíkopie objednávky v jádře | Neumíchybí endpoint | JÁDROKopie objednávky je v jádře. | BEFE | Endpoint kopie do košíku a tlačítko u objednávky.Rozpis práce
|
| Inovace · F03E2Nástěnka po přihlášeníÚvodní stránka po přihlášení: souhrn účtu, pravidelně objednávané zboží, doklady a další bloky.Zadání →Prototyp ↗ | In progress | Neumínová funkce | Neumínová funkce | OBÁLKASložení nástěnky má každý klient jiné. Dílčí data jsou v jádře. | FEBE | Tři endpointy a stránka ze sedmi bloků.Rozpis práce
|
| Inovace · F05E3Naposledy zobrazenéZákazník vidí pás produktů, které si naposledy prohlížel.Zadání →Prototyp ↗ | In progress | Umív jádře | Umíendpointy hotové | JÁDROJádro to umí i s FrontAPI, obálka jen opravuje cookie. | FE | Pás produktů na frontendu, zapnout volbu.Rozpis práce
|
| Inovace · F06E4Oblíbené produkty a sledování kategorieZákazník si označí oblíbené produkty a sleduje vybrané kategorie.Zadání →Prototyp ↗ | In progress | Částečněoblíbené (Wishlist) v jádře, sledování kategorie ne | Neumíchybí endpoint | JÁDROOblíbené staví na modulu Wishlist, sledování kategorií vznikne v jádru nově. | FEBE | Tabulky a endpointy, srdíčko a stránka oblíbených.Rozpis práce
|
| Inovace · F06E5Upozornění e‑mailemZákazník dostane denní souhrn: zlevnění, naskladnění a novinky ve sledovaných kategoriích.Zadání →Prototyp ↗ | In progress | Částečněhlídací pes v jádře, denní souhrn ne | Částečněhlídací pes jen na sklad, souhrn ne | OBÁLKADenní souhrn a typy upozornění jsou šité na ALBI. | BE | Denní automatické odeslání souhrnu a jeho šablona.Rozpis práce
|
| Inovace · F07B7Odstupňované ceny podle množstvíČím víc kusů, tím nižší cena. Pásma platí nad ceníkem adresy.Zadání →Prototyp ↗ | In progress | Neumínikde | Neumínikde | JÁDROObecný B2B požadavek. Import z AlbiLine zůstane v obálce. | ALBILINEBEFEALBI | Pásma z AlbiLine, výpočet v košíku, tabulka na detailu.Rozpis práce
|
| Inovace · F12E6Rozšíření žádosti o přístupNad žádostí převzatou 1:1 (A2): IČO se ověří v rejstříku, žádost se uloží a obchodník ji vidí v administraci.Zadání →Prototyp ↗ | In progress | NeumíIČO se neověřuje, žádost se neukládá | Částečněověření IČO v jádře je, ukládání žádostí ne | JÁDROObecný B2B požadavek. Párování s AlbiLine zůstane v obálce. | FEBE | Ověření IČO ve formuláři, uložení žádosti a výpis v administraci.Rozpis práce
|