Package Information
Downloads: 195 weekly / 906 monthly
Latest Version: 0.3.0
Available Nodes
Documentation
n8n-nodes-picnic
n8n Community Node, die das npm Paket picnic-api wrapped.
Features
- Produktsuche bei Picnic
- Warenkorb lesen, Artikel hinzufügen, Warenkorb leeren
- Lieferungen abrufen
- Nutzerdetails abrufen
Voraussetzungen
- Node.js >= 18.17
- npm Account + npm Access Token
- GitHub Repository
Lokale Entwicklung
npm install
npm test
npm run build
In n8n installieren (lokal)
npm install n8n-nodes-picnic
Danach n8n neu starten.
Nutzung mit n8n AI Agents
Der Node ist als Tool freigegeben (usableAsTool) und kann in AI-Agent-Workflows als Tool verwendet werden.
Beispiel-Setup:
- AI Agent Node erstellen.
PicnicNode hinzufügen und Credentials setzen.- Im
PicnicNode die gewünschteOperationwählen (z. B.Search Products). Picnicals Tool mit dem Agent verbinden.
Der Agent kann dann den Picnic-Node als Tool aufrufen und das Ergebnis als JSON weiterverarbeiten.
GitHub Setup
- Repository nach GitHub pushen.
- In GitHub unter
Settings -> Secrets and variables -> Actionsfolgendes Secret anlegen:NPM_TOKEN(Classic npm token mit Publish-Recht)
- In
package.jsondiese Felder anpassen:homepagerepository.urlbugs.url- optional
author
Release nach npm
Dieser Repo enthält .github/workflows/publish.yml.
- Trigger: GitHub Release wird auf
publishedgesetzt. - Workflow baut das Paket und führt
npm publish --access publicaus.
Empfohlener Ablauf:
- Version in
package.jsonerhöhen (z. B.0.1.1). - Commit + Tag erstellen.
- GitHub Release zum Tag veröffentlichen.
- GitHub Action published das Paket auf npm.
n8n Credentials
Credential-Typ Picnic API unterstützt:
authKey(optional, bevorzugt)- oder
Email+password countryCode(NL,DE,FR)apiVersion(Default15)
Hinweise
- Die konkrete Verfügbarkeit von Picnic-API-Funktionen kann sich ändern.
- Falls Methoden im
picnic-apiPaket abweichen, passesrc/nodes/Picnic/Picnic.node.tsentsprechend an. - Wenn
authKeynicht manuell gesetzt ist, cached der Node den Login-Token im Prozessspeicher (Standard TTL: 6h), damit nicht jeder Aufruflogin()ausführt. - Optional kann die TTL über
PICNIC_AUTH_CACHE_TTL_MSgesetzt werden.