这是indexloc提供的服务,不要输入任何密码
Skip to content

Support for merchant-managed fulfillment orders (/fulfillment_orders/{id}/fulfillments.json)? #1220

@kriscorrie

Description

@kriscorrie

Hi @nozzlegear 👋

We’ve been using ShopifySharp’s FulfillmentService.CreateAsync() successfully across around 20 Shopify stores. However, for newer stores (created in 2024–2025), fulfillment creation now fails with:

ShopifySharp.ShopifyHttpException: (404 Not Found) Not Found

It looks like these newer stores are merchant-managed rather than app-managed — their fulfillment orders have:
SupportedActions = create_fulfillment,hold and fulfillment_service_handle = null,
so the legacy /fulfillments.json endpoint no longer works.

According to Shopify’s REST API docs, merchant-managed fulfillments should now be created via:
POST /admin/api/2025-01/fulfillment_orders/{fulfillment_order_id}/fulfillments.json
(Ref: https://shopify.dev/docs/api/admin-rest/latest/resources/fulfillmentorder#post-fulfillment-orders-fulfillment-order-id-fulfillments
)

Questions:

Does ShopifySharp currently support creating fulfillments for merchant-managed fulfillment orders?

If not, is this planned or would you accept a PR adding this (for example, FulfillmentOrderService.FulfillAsync)?

Environment:

ShopifySharp version: 6.19.0

Shopify API version: 2024-10

.NET version: 8.0

Thanks for maintaining this library — it’s been very reliable for legacy app-managed stores, and we’d like to continue using ShopifySharp for newer merchant-managed stores as well.

Metadata

Metadata

Assignees

No one assigned

    Labels

    fulfillmentsQuestions and issues dealing with Shopify's fulfillment and fulfillment orders systems.question

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions