Nein!. Genau das habe ich falsch gemacht. Jetzt steht aber folgendes { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "(Link nur für registrierte Nutzer sichtbar.)", "path": "/api.php/v2/orders/", "uri": { "root": "(Link nur für registrierte Nutzer sichtbar.)", "resource": "/api.php/v2/orders/" } } } Bestellnr. wurde exportiert... Warning: Illegal string offset 'id' in /www/htdocs/w0183409/kidcars.de/shop/orders_export.php on line 100 e Bestellnr csv wird erstellt aber mit folgendem Inhalt Bestellnummer,Bestellstatus,Kaufdatum,currencyCode,Kommentar,Gesamtgewicht,Zahlart,Versandmodul,Email,Telefon,Vorname,Nachname,Firma,Strasse,Hausnummer,Adresszeile2,PLZ,Ort,Land,Rechnung_Vorname,Rechnung_Nachname,Rechnung_Firma,Rechnung_Strasse,Rechnung_Hausnummer,Rechnung_Adresszeile2,Rechnung_PLZ,Rechnung_Ort,Rechnung_Land,Liefer_Vorname,Liefer_Nachname,Liefer_Firma,Liefer_Strasse,Liefer_Hausnummer,Liefer_Adresszeile2,Liefer_PLZ,Liefer_Ort,Liefer_Land,Brutto_Rechnungsbetrag,Netto_Rechnungsbetrag,Steuersatz,Trackinglink ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0,
Was steht denn in Zeile 100 von Deinem script? Laut Fehlermeldung übergibst Du die Variable im falschen Format? also als string? must Du mal schauen was da verlangt wird! Irgendwo vorher wirst Du wohl "id" falsch befüllen schätze ich.
Was hast du denn als Filter genommen? Vielleicht gab's keine Treffer für Deine Eingabe oder vielleicht ein Datum falsch formatiert oder so.
Ich habe es mit verschiedenen Filtern ausprobiert. Ich bekomme nur das: Bestellungsexport Bestellnr { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "(Link nur für registrierte Nutzer sichtbar.)", "path": "/api.php/v2/orders/", "uri": { "root": "(Link nur für registrierte Nutzer sichtbar.)", "resource": "/api.php/v2/orders/" } } } Bestellnr. wurde exportiert... Warning: Illegal string offset 'id' in /www/htdocs/w0183409/kidcars.de/shop/orders_export.php on line 100 e Bestellnr Warning: Illegal string offset 'id' in /www/htdocs/w0183409/kidcars.de/shop/orders_export.php on line 104 { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "(Link nur für registrierte Nutzer sichtbar.)", "path": "/api.php/v2/orders/e", "uri": { "root": "(Link nur für registrierte Nutzer sichtbar.)", "resource": "/api.php/v2/orders/e" } } } Warning: Illegal string offset 'id' in /www/htdocs/w0183409/kidcars.de/shop/orders_export.php on line 136 Bestellnr. e wurde exportiert... Warning: Illegal string offset 'id' in /www/htdocs/w0183409/kidcars.de/shop/orders_export.php on line 100 U Bestellnr Warning: Illegal string offset 'id' in /www/htdocs/w0183409/kidcars.de/shop/orders_export.php on line 104 { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "(Link nur für registrierte Nutzer sichtbar.)", "path": "/api.php/v2/orders/U", "uri": { "root": "(Link nur für registrierte Nutzer sichtbar.)", "resource": "/api.php/v2/orders/U" } } } Warning: Illegal string offset 'id' in /www/htdocs/w0183409/kidcars.de/shop/orders_export.php on line 136 Bestellnr. U wurde exportiert... Bestellnr { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "(Link nur für registrierte Nutzer sichtbar.)", "path": "/api.php/v2/orders/", "uri": { "root": "(Link nur für registrierte Nutzer sichtbar.)", "resource": "/api.php/v2/orders/" } } } Bestellnr. wurde exportiert...
Ich habe das script nicht geändert. Wollte es ausprobieren. Nur am anfang token eingefügt und domainnamen geändert
Welche PHP Version nutzt Du? Hatte das bei uns immer unter PHP 7 (7.3.31?) laufen ! Nie unter 8 !!! Wenn Du nichts geändert hast, könnte es evtl. daran liegen!
Erstmal seltsam: Unauthorized. Warum bist du unauthorized? Der illegal offset könnte dann ein Folgefehler sein. Du hast ja auch seltsame Bestellnummern: "e", "e", "U", "U" ?? Kannst du nochmal die Originaldatei aus dem Download nehmen? Vielleicht hast du durch die Umstellung des Authorisierungsverfahrens was verhunzt. Die Rückmeldung die du bekommst ist so als hättest du gar keine Zugangsdaten verwendet, also als wenn du (Link nur für registrierte Nutzer sichtbar.) aufrufst und keine authentifizierung machst: Code: code 401 status "error" message "Unauthorized" request method "GET" url "www.kidcars.de" path "/api.php/v2/" uri root "https://www.kidcars.de/api.php/v2/" resource "/api.php/v2/" Vielleicht kommen daher auch deine Bestellnummern "e" von error und "U" von Unauthorized.
Ich habe es mit falschem Token versucht. Dann komme ich ja garnicht ins menü wo die Buttons sind um die Rechnungen zu erzeugen.
Ich habe PHP 7.2 Ich habe es auf 7.4 erhöht. Leider ohne Erfolg Da ich auch Probleme habe in die API v3 zu kommen, scheint irgendwas im Shop kaputt zu sein (Link nur für registrierte Nutzer sichtbar.) (Link nur für registrierte Nutzer sichtbar.) Bei v2 fragt er Logindaten ab. Bei v3 gibt es Fehler. So sieht man doch normalerweise die Endpunkte, oder habe ich da etwas falsch verstanden? OK mit v3 hat es doch nichts zu tun
Habe den Shop auch geupdatet von 4.4.0.1 auf 4.4.0.3. Die Fehler werden immernoch angezeigt wenn ich rechnungen exportieren will Code: Bestellungsexport Bestellnr { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "www.kidcars.de", "path": "/api.php/v2/orders/", "uri": { "root": "https://www.kidcars.de/api.php/v2/", "resource": "/api.php/v2/orders/" } } } Bestellnr. wurde exportiert...e Bestellnr { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "www.kidcars.de", "path": "/api.php/v2/orders/e", "uri": { "root": "https://www.kidcars.de/api.php/v2/", "resource": "/api.php/v2/orders/e" } } } Bestellnr. e wurde exportiert...U Bestellnr { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "www.kidcars.de", "path": "/api.php/v2/orders/U", "uri": { "root": "https://www.kidcars.de/api.php/v2/", "resource": "/api.php/v2/orders/U" } } } Bestellnr. U wurde exportiert... Bestellnr { "code": 401, "status": "error", "message": "Unauthorized", "request": { "method": "GET", "url": "www.kidcars.de", "path": "/api.php/v2/orders/", "uri": { "root": "https://www.kidcars.de/api.php/v2/", "resource": "/api.php/v2/orders/" } } } Bestellnr. wurde exportiert...
Hat der Benutzer für den du den Token erstellt hast, in den Zugriffsrollen auch API-Zugriff aktiviert? Und ist der Token noch gültig? Und bist du sicher dass du die ursprüngliche Authentifizierung verwendest und nicht deine eigene mit der Basis-Authentifizierung?
Werden Bestellungen oder Rechnungen exportiert? Ich erzeuge keine Rechnungen bei Gambio. Das mache ich mit dem Warenwirtschaftsprogramm PlentyMarkets. Kommt der Fehler weil ich keine Rechnungen habe? Ja für den neuen Nutzer habe ich alles aktiviert
Vielleicht mache ich was falsch. Ich habe einen neuen Testshop installiert. Das gleiche Problem. Erfolgt der Aufruf nicht so? Shopdomain.de/orders_export.php?sec=TOKEN
Kann mir jemand sagen, wie ich per REST API hier bei diesem Skript pro Bestellung einen Link einbaue, um die bestellten Produkte der jeweiligen Bestellung nachzuladen? Ggf. auch, wie ich gleich für jede Bestellung die Liste der bestellten Produkte mit lade - aber das könnte unnötige Last verursachen, oder? Viele Grüße, Tobias Berben
Produkte einer Order holt man über Items: https://developers.gambio.de/docs/4...bio-gx3-api/reference/orders/get-order-items/
Hallo zusammen! Ich bin absoluter Neuling und hatte bis jetzt nie etwas mit Programmiersprache zu tun. Kann mir jemand von euch eine Erklärung für Dummies geben, wie ich das hier beschriebene integriere? Vielen Dank im Voraus und viele Grüße Martina