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