Publicera meny till restauranger
När meny-mallen är byggd är nästa steg att publicera ut den till medlemsrestaurangerna. Publicering är en medveten handling – ingenting pushas automatiskt när du redigerar mallen. Det ger dig kontroll över när ändringar når lokala POS-system.
Två lägen: förhandsgranskning och publicering
- Förhandsgranskning (dry-run) – kör logiken utan att ändra något, visar vad som skulle hända
- Skarp publicering – utför faktiska ändringar i lokala menyer
Alltid börja med dry-run, särskilt första gången eller efter större ändringar.
Så fungerar publiceringen
Per restaurang:
- För varje mall-item, kolla om det redan finns en lokal kopia av samma produkt
- Om INGEN lokal kopia finns: skapa ny rad i lokala menyn med mallens värden och låsningar
- Om lokal kopia FINNS: uppdatera bara låsta fält med mallens värden, BEVARA alla olåsta lokala ändringar
- Bong-destination: leta upp lokal bong med matchande namn, eller skapa automatiskt + logga om något inte matchar
- Allergener: översätt till lokala allergenkopplingar
- Modifiers: publicera grupper och alternativ enligt samma mönster
Publicerings-dialogen
- Gå till
/chain/:slug/meny-mall - Klicka "Publicera meny"
- Välj mål-restauranger (checkboxar)
- Klicka "Förhandsgranska" → ser dry-run-resultat (items som skapas, uppdateras, hoppas över, mapping-issues)
- Granska resultatet
- Klicka "Publicera" → skarp körning
Resultatet visas
En sammanfattning med: publicerings-id, antal skapade, uppdaterade och hoppade objekt, ev. mapping-problem (t.ex. auto-skapade bong-destinationer), samt en breakdown per restaurang.
Första publicering vs återpublicering
Första gången: alla items läggs till i respektive restaurang. Lokala admins ser dem omedelbart med låsikoner på låsta fält.
Andra gången (efter mall-uppdatering): bara låsta fält uppdateras. Om pris höjts i mallen från 24,95 till 26,95 och priset är låst, uppdateras alla lokala kopior.
Exempel: Höja pris över hela kedjan
Alice har publicerat meny till 5 enheter. Vill höja priset på "Klassisk burgare" från 24,95 till 26,95:
- Editerar item i mallen → price = 2695 öre
- Sparar
- Klickar "Publicera meny"
- Förhandsgranskar: "5 items will be updated"
- Publicerar → alla 5 restauranger har nu 26,95 kr
Lokala POS-terminaler uppdateras direkt.
Konflikthantering – vad händer om lokal restaurang har ändrat?
Scenario: Mall säger "Klassisk burgare" / 24,95 kr. Lokal har "Stora Burgaren" / 29,95 kr och "Extra stor" i beskrivningen.
Med name låst, price låst, description olåst:
nameskrivs över → "Klassisk burgare" (förlorar "Stora Burgaren")priceskrivs över → 24,95 kr (förlorar 29,95)descriptionbevaras → "Extra stor" stannar kvar
Deterministisk logik – inget prompt, ingen manuell merge.
Mapping-issues: när saker inte matchar
Scenario: Mall säger bong_destination_logical_name = "Varmkök". Restaurang har "Kök 1" och "Kök 2".
Resultat: auto-skapar "Varmkök" som ny bong-destination, kopplar default skrivare, loggar mapping-issue. Kedjeadmin granskar och ev. manuellt byter skrivare.
Publicera till bara vissa restauranger
Ja. Checkboxarna låter dig välja delmängd. Använd för regionala tester – släpp ny rätt till Stockholm först, utvärdera 2 veckor, publicera till alla om det gick bra.
Varningar
- Modifier-ändringar: parkerade lokala ordrar kan bli inkonsistenta. Publicera vid låg belastning.
- Kategori-byte: om
categoryär låst och byts i mallen → alla lokala kopior byter. Kan bryta POS-layout. - Stora batchar: systemet hanterar upp till ~100 restauranger i en publicering.
Nästa steg: Läs om lokala överrides och låsta fält.
Den här funktionen är en del av Vendion Kedjedrift.
Nyfiken på hur det ser ut i praktiken? Läs mer om produkten eller boka en kort demo.
Var denna artikel hjälpsam?
