Ich habe ein ähnliches Problem, aber in meinem Fall funktioniert PUT nicht richtig, weil:
1) Finden Sie alle Produkte des Warenkorbs:
GET: http://my_host.dev/index.php/rest/V1/carts/8/items
(Ich weiß noch nicht, wie ich die Client- CartId finde. ) Ich habe die richtige Nummer gefunden, indem ich die Nummer von 1 erhöht habe.
2) Die Antwort war:
[ { "item_id": 11, "sku": "MH07-M-Green", "qty": 1, "name": "Hero Hoodie", "price": 54, "product_type": "configurable", "quote_id": "8", "product_option":{ "extension_attributes":{ "configurable_item_options":[{"option_id": "90", "option_value": 53 }, {"option_id": "138",…] } } } ]
2) Aktualisieren Sie den Preis des Warenkorbartikels um:
{ "cartItem": { "itemId": 11, "sku": "MH07-M-Green", "qty": 2, "name": "Hero Hoodie", "price": 1000, "productType": "configurable ", "quoteId": "8" } }
3) Ich erhalte keinen aktualisierten Artikelpreis im Warenkorb (Meine Antwort ist dieselbe wie in Punkt 1). Ich muss auch sagen, dass ich Artikel aus dem Warenkorb löschen kann. Irgendeine Lösung dafür?
Vielen Dank