Hallo,
ich versuche eine Stornorechnung bzw. Gutschrift via API zu erstellen und die PDF aus der Warenwirtschaft hochzuladen und zu hinterlegen.
Ich hab versucht mich an das Backend zu halten und das Erstellen des Dokuments ist kein Problem:
POST:_action/order/4a0cbdfe28cb4cd1942aa185324251a1/document/storno
{
"config": {
"custom": {
"stornoNumber": "R6345213",
"invoiceNumber": "100700007"
},
"documentNumber": "R6345213",
"documentDate": "2023-02-13T19:06:53.0886141+01:00"
},
"referenced_document_id": "b21529eb074b4d56946e33e2f45630de",
"_static": true
}
So wird das Dokument erstellt und auch direkt vom Shop erzeugt, ich will ja aber eigentlich meine PDF hochladen. Ich hab das wie folgt probiert:
POST:_action/document/32dedd7de2de482e8883b9d8deade818/upload?fileName=R6345213&extension=pdf
ContentType = application/pdf
ContentLength = 55321
Content = PDF als ByteArray
Bekomme aber folgendes zurück:
StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Transfer-Encoding: chunked
Connection: keep-alive
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET,POST,PUT,PATCH,DE...
Ich habs auch nochmal so probiert aber auch keine Chance:
POST:_action/document/32dedd7de2de482e8883b9d8deade818/upload?fileName=R6345213&extension=pdf
{
"size": 55321,
"mimeType": "application/pdf",
"text": "JVBERi0xLjcKJeLjz9MKMyAwIG9iago8...",
"encoding": "base64"
}
Da bekomme ich aber auch folgendes zurück:
{""errors"":[{""status"":""400"",""code"":""DOCUMENT__GENERATION_ERROR"",""title"":""Bad Request"",""detail"":""Unable to generate document. This document is dynamically generated and cannot be overwritten"",""meta"":{""parameters"":[]}}]}
Hat jemand Tipps und eine Idee wie es gehen könnte? Ich verstehe auch nicht wie der Adminbereich die PDF´s hochlädt, da sehe ich nichts.