Produkt aus Warenkorb löschen - 500 error

Hey Hey,

ich versuche mittels axios einen Artikel aus dem Warenkorb zu entfernen. Dies wird mit der Fehlermeldung

"Warning: Invalid argument supplied for foreach()"

üblicherweise deutet der Fehler darauf hin dass kein array gesendet wurde. Laut den Docs sollte der Aufruf wie folgt lauten:

// DELETE /store-api/checkout/cart/line-item

{
  "ids": [
    "<id>"
  ]
}

axios benötigt laut den Docs zusätzlich die params property. der Aufruf sollte also wie folgt lauten:

let params = { params : {
  "ids" : [id]
}}

axios.delete(`/store-api/checkout/cart/line-item`,
{
  headers: {
      'sw-access-key': accesKey,
      'sw-context-token' : token
  }
},params)

Was genau läuft hier falsch? Hat jemand ein ähnliches Problem schon lösen können?

OK. nach stundenlanger Suche ist hier nun das Ergebnis falls es irgendwann noch jemand benötigt:

axios.delete(`/store-api/checkout/cart/line-item`,
{
    headers: {
      'sw-access-key': accessKey,
      'sw-context-token' : token,
    },
    data : {
       "ids" : [id]
    }
 })
1 „Gefällt mir“