The order matters and the server states it: build the list, open the site and sign in, search each item, add the matches. Because search runs inside your own session, results are ranked by what you have bought before - which is the difference between the right product and a plausible one.
A shopping server that drives the Shufersal website with Puppeteer. It builds a shopping list, searches the catalogue as your signed-in account sees it, and adds products to the cart.
- A shopping list table built from what you asked for, or from recipe ingredients
- Web page content read and converted to markdown, which is how a recipe link becomes a list
- Product search against the Shufersal catalogue, sorted by purchase history once you are signed in
- Products added to the cart by quantity, with an optional note on each
- The browser's console output, exposed as a resource for when the automation misbehaves
A Shufersal account - the server opens the site and you log in yourself; both personalised results and the cart depend on it. It drives a real browser through Puppeteer, so it needs a desktop machine to run on.
