-
-
Notifications
You must be signed in to change notification settings - Fork 328
Description
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.