Hallo alle,
ich bin gerade dabei mich mit der Shopware 6 API zu beschäftigen.
An diesem Punkt muss ich gleich dazu sagen, dass ich zwar etwas Ahnung von programmieren habe, nur mit Rest APIs hab ich bis jetzt nie was zu tun gehabt.
Ich habe mir nun für den Hauptbenutzer (der Admin) einen Zugangsschlüssel generiert.
Ansonsten hätte ich eigentlich keine Stelle in der Software gefunden, wo ich die API explizit aktivieren oder deaktivieren kann.
Um was es mir geht:
Ich möchte die Preise automatisch anpassen.
Bei Shopware 5 habe ich das automatisiert per Software direkt in der Datenbank gemacht.
Bei Shopware 6 scheint mir dies nicht mehr so leicht zu sein, vor allem da ich für jedes Produkt Staffelpreise habe.
Als Programmiersprache verwende ich VB.NET
Allerdings klappt bei mir schon die Authentifizierung nicht und ich bekomme folgenden Fehler:
„{“„errors“„:[{“„code“„:“„0"“,„„status““:„„404"“,“„title“„:“„Not Found“„,“„detail“„:“„No route found for \u0022GET https://www.phoenix-der-lebenskraft-b2b.at/api/v2/sales-channel-api/v2/0\u0022"“}]}"
Interessanterweise bekomme ich die gleiche Meldung, wenn ich lediglich die auf die API abzielende URL eingebe: https://www.phoenix-der-lebenskraft-b2b.at/api
Ich habe daher die Vermutung, dass es nicht am APIKey liegt, sondern die gesamte API generell nicht funktioniert.
Wem es interessiert, hier ist das VB.NET Programm, mit welchem ich die Preise ändern möchte…
https://www.phoenix-der-lebenskraft-b2b.at/ConsoleApp3.rar
Den API Key habe ich natürlich rausgenommen.
Vielleicht findet sich ja wer der mir hier helfen kann.
Lg Andreas