# Checkout über API - Zahlungsart?

**URL:** <https://forum.shopware.com/t/checkout-uber-api-zahlungsart/62870>\
**Category:** Allgemein\
**Created:** [8. November 2019 um 08:36 UTC](https://forum.shopware.com/t/checkout-uber-api-zahlungsart/62870 "2019-11-08T08:36:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [8. November 2019 um 08:36 UTC](https://forum.shopware.com/t/checkout-uber-api-zahlungsart/62870/1 "2019-11-08T08:36:57Z")

</div>

Hallo,

hier findet man ein schönes Beispiel zum Bestellung erzeugen über die API

[https://docs.shopware.com/en/shopware-platform-dev-en/api/sales-channel-cart-api?category=shopware-platform-dev-en/api#full-example](https://docs.shopware.com/en/shopware-platform-dev-en/api/sales-channel-cart-api?category=shopware-platform-dev-en/api#full-example)

doch wie kann ich dort verschiedene Zahlungsarten übergeben?&nbsp;

Wir binden ein Drittsystem zur Bestellung an und stellen verschiedene Zahlungsarten bereit, die im Shop natürlich aktiv sind. Aber wie kann ich die gewählte Zahlungsart über die API an die Bestellung geben?

---

<div class="post-metadata">

**Author:** ![bAckermann](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@bAckermann](https://forum.shopware.com/u/bAckermann)\
**Post date:** [8. November 2019 um 09:23 UTC](https://forum.shopware.com/t/checkout-uber-api-zahlungsart/62870/2 "2019-11-08T09:23:58Z")

</div>

Hallo FloC3,

probier mal:

```
PATCH sales-channel-api/v1/context

```

und im Body

```
{
    "shippingMethodId": "..."
}

```

Gruß

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [28. November 2019 um 16:42 UTC](https://forum.shopware.com/t/checkout-uber-api-zahlungsart/62870/3 "2019-11-28T16:42:17Z")

</div>

Hallo @bAckermann‍,

in dem Beispiel in der Doku wird ja so ein Order angelegt

```
function guestOrder(customer) {
        const url = `${baseUrl}/sales-channel-api/v1/checkout/guest-order`;
        const body = JSON.stringify(customer);
        return fetch(url, { method: 'POST', headers, body })
            .then((resp) => resp.json())
            .then(({ data }) => data);
    }

```

es wird also der Customer mitgegeben. Aber wo kann ich jetzt die Zahlart festlegen? Ebenfalls im POSt body wie customer?

leider ist die Doku lückenhaft… Das “full example” ist wohl nicht “full”…

&nbsp;

es gibt ja auch noch diesen Call

```
POST /sales-channel-api/v1/checkout/order/{orderId}/pay

```

aber dort kann man laut Doku nur eine “finishUrl” übergeben, keine Payment-Method…

---

<div class="post-metadata">

**Author:** ![bAckermann](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@bAckermann](https://forum.shopware.com/u/bAckermann)\
**Post date:** [29. November 2019 um 10:06 UTC](https://forum.shopware.com/t/checkout-uber-api-zahlungsart/62870/4 "2019-11-29T10:06:41Z")

</div>

Hallo @FloC3‍,

die Zahlart wird auch mit **PATCH sales-channel-api/v1/context** &nbsp;und im body **paymentMethodId** &nbsp;festgelegt. Das musst du aber machen, bevor du die Order mit POST sales-channel-api/v1/checkout/order erstellst.

Das „Start the payment process for&nbsp;an order“ in der Doku bezieht sich auf den Bezahlprozess der ausgewählten Bezahlmöglichkeit. Bei PayPal wäre das die Weiterleitung zur Einloggseite von PayPal.

Gruß

---

<div class="post-metadata">

**Author:** ![FloC3](https://avatars.discourse-cdn.com/v4/letter/f/838e76/32.png) [@FloC3](https://forum.shopware.com/u/FloC3)\
**Post date:** [9. Dezember 2019 um 07:44 UTC](https://forum.shopware.com/t/checkout-uber-api-zahlungsart/62870/5 "2019-12-09T07:44:12Z")

</div>

Hallo&nbsp;@bAackermann‍ ,

danke, wir werden das ausprobieren! … du scheinst dich ja gut auszukennen… hast du zufällig auf das Thema auch ne Antwort?

[https://forum.shopware.com/discussion/64670/paypal-express-ueber-api#latest](https://forum.shopware.com/discussion/64670/paypal-express-ueber-api#latest)

hängt ja auch mit Zahlarten zusammen.

viele Grüße
