Aktionen
710 Nexar API (Octopart)¶
Voraussetzungen:¶
- Erstellung eines Login's unter https://portal.nexar.com/
- Anlage einer Application unter https://portal.nexar.com/applications/ Aufklappen
- Eintragung von Client-ID und Client-Secret in den dynamischen Einstellungen in Prodat Aufklappen
Implementierte Funktionen¶
- Artikelinformationen in Stammdaten übernehmen
- Preise ale Lieferantenanfrage übernehmen
Technische Dokumentation¶
- Das Datenmodell der Nexar API: https://api.nexar.com/ui/voyager
- Für die Abfrage der API wird folgendes benötigt:
	- ein Token ... Dieser wird bei jeder Anfrage aus der Client-ID und dem Client-Secret erstellt.
 Dies macht die Funktionget_token()innexarClient.py
- eine Abfrage-Query ... Beispiele für Abfragen sind hier zu finden: https://support.nexar.com/support/solutions/articles/101000472564-query-templates
- (optional Variablen ... Diese werden in der Abfrage-Query eingefügt, z.B. MPN)
 
- ein Token ... Dieser wird bei jeder Anfrage aus der Client-ID und dem Client-Secret erstellt.
- Die API wird mit der Python-Funktion results = nexar.get_query(query, variables)abgefragt
Integration in Prodat¶
- Tabellenstruktur
- Funktionen
	- Die Funktion connector_import_jsonruft für eine durchgeführte Abfrage die passende Import-Funktion auf (aktuell nur auf Nexar beschränkt) SQL
- Die Funktionen get_dynamic_json_pathermitteln anhand eines JSON-Paths das passende Element SQL
- Die Funktion nexar_import_jsonschreibt die Werte der Nexar API in die Prodat Datenbank SQL- Funktion nexar_import_epreisstaffelschreibt Preisstaffeln in Prodat Datenbank SQL
 
- Funktion 
 
- Die Funktion 
- Aufrufen lässt sich die Anbindung über den Zauberstab
Von [X] Philipp Wolak vor mehr als 2 Jahren aktualisiert · 2 Revisionen


