2016-04-01 3 views
8

Wie aktualisiere ich die Eigenschaften für ein bestimmtes line_item mit der shopify API?Wie aktualisiere ich Eigenschaften auf einem shopify line_item

Es scheint keine Methode zur direkten Aktualisierung einer bestimmten Werbebuchung zu geben.

Ich versuchte dann, das gesamte Auftragsobjekt zu aktualisieren, aber es scheint, als ob es meine Eigenschaften nicht speichert. Wenn ich den Auftrag mit dem folgenden json speichere, gibt das API das vollständige Auftragsobjekt zurück, aber mit einer leeren Eigenschaft [] -Zeile für meine line_items.

{"order":{"id":94202342,"line_items":[{"id":615546756,"variant_id":627937216,"properties":[{"my_test_key":"This_is_a_test"}]}]}} 
+0

Von Shopify Dokumente: 'Ändern Sie die Attribute eines Auftrags wie z. B. Notiz, E-Mail, Käufer-akzeptiert-Marketing, oder entfernen Sie die Kundenbeziehung. Ich fürchte, Sie können nichts anderes in einer Bestellung ändern. – HymnZ

+0

Der Ausdruck "wie" sollte angeben, dass es nur Beispiele dafür sind, was Sie ändern können. Nicht die ganze Liste. – MTilsted

+0

Sie können ihre Dokumentation auf Bestellungen API unter https://docs.shopify.com/api/reference/order und korrigieren Sie mich in meiner Aussage. Ich bin froh zu wissen, ob es gelingt. – HymnZ

Antwort

1

können Sie einen neuen Auftrag mit der API erstellen, aber Sie die Einzelposten einer bestehenden Order nicht aktualisieren können.

Vom Order API docs:

Sie sollten auch beachten Sie, dass Sie Attribute nur einige eines Auftrags mithilfe der API ändern. Sie können die Artikel oder die Mengen in einer Bestellung nicht ändern.

+0

Nur zur Klarstellung: Sind Sie 100% sicher, dass das Hinzufügen eines Kommentars zu einem Element "Ändern des Elements?" Die "Oder die Quantitäten" klingen so, als ob Sie keine Gegenstände hinzufügen/entfernen können. – MTilsted

+0

@MTilsted .. Ich bin mir nicht sicher, warum Sie Artikel aus einer bereits aufgegebenen Bestellung hinzufügen/entfernen möchten. – HymnZ

+0

Ich nicht. Ich möchte den Kommentar für einige line_items innerhalb eines Auftrags ändern. – MTilsted

Verwandte Themen