FROM CACHE - de_header

API-Problem Setzen von fulfilment_status

RoliH
Besucher
3 0 1

Wir benutzen https://github.com/phpclassic/php-shopify als unser Framework um mit den Shops zu kommunizieren und wir bekommen alle Bestellungen auch korrekt. Jedoch wenn wir den fulfillment_status zu „fulfilled“ setzen wollen mit diesem Code

 

$shopify = new PHPShopify\ShopifySDK($config);
$updateInfo = array (
    "fulfillment_status" => "fulfilled",
);
$orderID = '3067744911535';
$shopify->Order($orderID)->put($updateInfo);

 

, dann ändert sich der Status mit der Bestellungs-ID 3067744911535 nicht und es kommt keine Fehlermeldung zurück.

Beim Wiederholen funktioniert es immer noch nicht, aber es gibt eine Fehlermeldung aus.

 

 

POST (SHOPURL)/admin/api/2020-10/orders/3067744911535/fulfillments/2878406688943/complete.json
{
    "errors": "An error occurred, please try again"
}

 

2878406688943 ist die fulfillment id, welche wir bekommen von /admin/api/2020-10/orders/3067744911535/fulfillments.json.

Ein anderer Versuch war

 

PUT (SHOPURL)/admin/api/2020-10/orders/3067604107439.json

 

mit diesem Inhalt

 

{
  "order": {
    "id": 3067604107439,
    "fulfillment_status": "fulfilled"
  }
}

 

Dies gibt keine Fehlermeldung aus, aber ändert auch nicht den fulfillment_status.

Besteht eine Chance, dass uns jemand helfen kann?

Danke,

RoliH

1 ANTWORT 1

Gabe
Shopify Staff
16357 2587 3853

Hey @RoliH 

Danke für die Frage und da scheint ein Wurm irgendwo drin zu sein. Leider kann ich selber nicht allzu viel dazu sagen aber in unserer Englischen Community wird ausführlich darüber gesprochen falls du mal reinschauen möchtest. Siehe hierhier, und hier für mehr zu diesem Thema. Da kannst du gerne auch deine Frage posten.

VG,

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