willys_plan_apply
Align your Willy's shopping cart with your plan by applying only the differences: adjust quantities, switch pack sizes, or add missing items. Preview changes with dry-run mode before updating the actual cart.
Instructions
Synka kundvagnen mot planen. Skickar BARA differensen: rätt vara i rätt antal ger inget anrop, växande behov byter förpackning eller höjer antalet. dryRun=true (default) visar ändringarna utan att röra vagnen.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | No | Vilken plan behoven hör till. Default "standard". Använd ett eget namn för en separat inköpsomgång. | |
| dryRun | No | true visar vad som SKULLE ändras utan att röra kundvagnen. Kör alltid true först och visa resultatet för användaren. Sätt false endast efter uttryckligt godkännande — det ändrar en riktig kundvagn. | |
| sessionId | Yes | ||
| acceptMatch | No | Ingrediensnycklar där en osäker matchning (osaker_matchning i plan_status) bekräftats som rätt. Utan detta hålls osäkra rader tillbaka och läggs inte i vagnen. | |
| preferTight | No | Nycklar där användaren avböjt överskott. Nyckeln är ingrediensens sökterm i gemener, som den står i fältet nyckel i svaret från willys_plan_status. Skicka ["*"] för att gälla alla rader — användbart när användaren sagt "billigast" generellt. | |
| acceptSurplus | No | Nycklar där användaren godkänt billigare val med överskott. Nyckeln är ingrediensens sökterm i gemener, som den står i fältet nyckel i svaret från willys_plan_status. Skicka ["*"] för att gälla alla rader — användbart när användaren sagt "billigast" generellt. |