FulfillmentService setzen mit dem shopifyAddProduct Step

Hallo Zusammen,

ist es möglich mit den shopifyAddProduct- und shopifyAddVariantToProduct-Schritten den Fulfillment Service eines Produktes und dessen Varianten zu setzen?
Wir geben die location_id des Fulfillment Services an, aber das neue Produkt enthält immer den Fulfillment Service „manual“.

Mit freundlichen Grüßen

Rene

Hallo @SWMH-rene-conlabz,

ich kann unter der Product bzw. Variant Route von Shopify leider keine Möglichkeit finden, den Fulfillment Service zu setzen.

Viele Grüße
Lukas

Hallo Lukas,

wir verwenden aktuell nach den shopifyAddProduct- und shopifyAddVariantToProduct-Schritten den SpreadsheetUrlDownload-Schritt mit den successfullyCreatedProducts@… bzw. successfullyCreatedVaraints@… Outputs.

Für den shopifyAddProduct-Schritt senden wir an die Route products/${product_id!}.json mit der Methode PUT den folgenden requestBody:

{
  "product": {
    "id": ${product_id!},
    "variants": [{
        "id": ${id!},
        "product_id": ${product_id!},
        "fulfillment_service": "${meta.fulfillmentService!}"
    }]
  }
}

Wobei ${id!} in dem Fall die zurückgelieferte Varianten ID des Produktes ist und ${meta.fulfillmentService!} ist der Handle des Fulfillment Services. Zu beachten ist hierbei, dass der Request ausgeführt werden sollte bevor die restlichen Varianten des Produktes erstellt worden sind, da diese sonst in Shopify nicht mehr dem Produkt zugeordnet sind.

Für den Fall des shopifyAddVariantToProduct-Schrittes verwenden wir die Route variants/${id!}.json mit der Methode PUT und dem requestBody:

{
  "variant": {
    "id": ${id!},
    "product_id": ${product_id!},
    "fulfillment_service": "${meta.fulfillmentService!}"
  }
}

Auch hier ist ${id!} die zurückgelieferte Varianten ID der einzelnen Varianten und ${meta.fulfillmentService!} ist der Handle des Fulfillment Services. In diesem Fall bleiben die anderen Varianten des Produktes bestehen und werden nicht wie mit der products/${product_id!}.json Route entfernt vom Produkt.

Ich hoffe das kann euch helfen.

Mit freundlichen Grüßen

Rene Winkler