Liquid, JavaScript, Themes
Ist es möglich, die Zahlungsart (Kreditkarte, Klarna, Vorkasse, Paypal, etc.) in der REST Schnittstelle bei einer Bestellung mitabzufragen?
https://xxx.myshopify.com/admin/api/2023-07/orders/5423014904128.json
liefert ziemlich viel:
{
"order": {
"id": 5423014904128,
"admin_graphql_api_id": "gid://shopify/Order/5423014904128",
"app_id": 580111,
... aber die Zahlungsart fehlt im Beleg.
Wenn das nicht im Beleg mitkommt, wo würde man dies sonst abfragen?
Danke im Voraus!
Edit: Vielleicht ist es das Feld payment_gateway_names?
"payment_gateway_names": [
"authorize_net",
"Cash on Delivery (COD)"
],
Gelöst! Zur Lösung
Erfolg.
Hey @ee-91
Ja, die Zahlungsart kann i. d. R. durch das Feld payment_gateway_names
in der Bestellung repräsentiert werden. Die Liste, die diesem Feld beigefügt ist, gibt die Namen der Zahlungsgateways an, die für die betreffende Bestellung verwendet wurden. Wie im von dir bereitgestellten Beispiel:
"payment_gateway_names": [
"authorize_net",
"Cash on Delivery (COD)"
],
Da gibt es zwei Zahlungsgateways: authorize_net
(was vermutlich die Authorize.net Kreditkarten-Gateway ist) und Cash on Delivery (COD)
(was Nachnahme bedeutet).
Das bedeutet, dass diese Bestellung entweder mit einer Kreditkarte über authorize_net
oder per Nachnahme (Cash on Delivery) bezahlt werden kann.
Wenn du spezifischere Details über die Zahlung selbst möchtest, z. B. die letzten vier Ziffern einer Kreditkarte oder den genauen Status einer Zahlung, müsst du die Payment-API von Shopify abfragen. Aber für den einfachen Zweck, herauszufinden, welche Zahlungsmethode(n) einem Auftrag zugeordnet ist/sind, ist das Feld payment_gateway_names
in der Bestellantwort das richtige.
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Erfolg.
Hey @ee-91
Ja, die Zahlungsart kann i. d. R. durch das Feld payment_gateway_names
in der Bestellung repräsentiert werden. Die Liste, die diesem Feld beigefügt ist, gibt die Namen der Zahlungsgateways an, die für die betreffende Bestellung verwendet wurden. Wie im von dir bereitgestellten Beispiel:
"payment_gateway_names": [
"authorize_net",
"Cash on Delivery (COD)"
],
Da gibt es zwei Zahlungsgateways: authorize_net
(was vermutlich die Authorize.net Kreditkarten-Gateway ist) und Cash on Delivery (COD)
(was Nachnahme bedeutet).
Das bedeutet, dass diese Bestellung entweder mit einer Kreditkarte über authorize_net
oder per Nachnahme (Cash on Delivery) bezahlt werden kann.
Wenn du spezifischere Details über die Zahlung selbst möchtest, z. B. die letzten vier Ziffern einer Kreditkarte oder den genauen Status einer Zahlung, müsst du die Payment-API von Shopify abfragen. Aber für den einfachen Zweck, herauszufinden, welche Zahlungsmethode(n) einem Auftrag zugeordnet ist/sind, ist das Feld payment_gateway_names
in der Bestellantwort das richtige.
Gabe | Social Care @ Shopify
- War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen!
- Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung
- Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog
Teil 2 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 16, 2024Teil 1 - Wie die Prinzipien des UX-Designs dir dabei helfen können einen großartigen Shop ...
By Kai Sep 9, 2024Anpassungen des benutzerdefinierten Codes an Shopify-Themes (CSS) leicht gemachtIn diesem...
By Gabe Aug 28, 2024