詳しくないのですが、興味があり調べてみました。
※GraphQLの方だけです。
GraphQL Admin APIの場合:
fulfillmentStatus = ‘fulfilled’ if LineItem.unfulfilledQuantity = 0
fulfillmentStatus = ‘partial’ if LineItem.unfulfilledQuantity > 0 AND LineItem.unfulfilledQuantity < LineItem.quantity
合っていらっしゃると思います。
また、fulfillableQuantityの代替についても、上記記述にあるFulfillmentOrderLineItem.remainingQuantityではなく、
LineItem.unfulfilledQuantityの方が合っている気がしますが、その点ご教示いただけないでしょうか。
こちらもおっしゃる通り、 LineItem.unfulfilledQuantityの方が合っているかと思います。
計算には、LineItem.quantityが必要なので、LineItem.unfulfilledQuantityの方がQueryがすっきりしますので。
しかし、
一度、Shopifyにもお問い合わせいただいた方が良いかと思います。
パートナーアカウントをお持ちだと思いますので、
パートナーダッシュボードのサポートからShopifyにお問い合わせすると、
通常のサポートよりも技術的な質問に回答してもらえます。
ご参考まで。
(キュー田辺)