仕入がない状態でproduct.selected_or_first_available_variant.incomingがtrueとなる

Topic summary

Liquidテンプレートでproduct.selected_or_first_available_variant.incomingが、仕入登録がない状態でもtrueを返す問題が報告されました。

現象の確認:

  • 同様の問題が海外コミュニティでも報告されている
  • Shopify側の仕様ではなくバグの可能性が高い
  • incomingの値がtrue/falseに変化する条件に一貫性がない

暫定対応策:
以下の手順でincomingをfalseにできることを確認:

  1. 仕入を作成し「保留中としてマーク」
  2. その仕入を複製して「保留中としてマーク」
  3. 手順1の仕入から在庫を受領し、受領済みにする
  4. 手順2で複製した仕入を「その他の操作 > 削除」で削除

注意点:

  • 根本的な解決にはShopifyサポートへの問い合わせが必要
  • 発生条件は把握できていない
  • 運用でカバーする形での対応となる
Summarized with AI on November 20. AI used: claude-sonnet-4-5-20250929.

仕入の登録がないのに、liquidの「product.selected_or_first_available_variant.incoming」がtrueになります。

この状況を再現される方はいらっしゃいますでしょうか?

または問題の可能性となっているものを知っておられる方はいらっしゃいますでしょうか?

何卒よろしくお願い申し上げます。

ご質問いただいている「product.selected_or_first_available_variant.incoming」についてですが、弊社でも同様の現象が再現されました。

現象を調べている際、海外のコミュニティでも同様の質問をされている方がいらっしゃいました。

海外コミュニティー記事

https://community.shopify.com/c/technical-q-a/delay-in-variant-next-incoming-date/td-p/1867026

また、運用でカバーする形になりますが、暫定対応として下記の方法で「product.selected_or_first_available_variant.incoming」のtureをfalseにすることが可能です。

暫定対応方法

  1. 仕入れを作成し「保留中としてマーク」する
  2. 保留にした仕入れから「その他の操作 > 複製」を行い「保留中としてマーク」する
  3. 仕入れが行われたら1の仕入れから在庫を受領し受領済みにする
  4. 2で複製した仕入れを開き「その他の操作 > 削除」で削除する

※この方法でも、incomingがfalseにならないことがあることを確認しています。発生条件は把握できておりません。

incomingのtrue/falseの変化に一貫性がないため、Shopifyの仕様ではなく、バグである可能性が高いと考えています。

根本解決には、Shopifyに動いてもらうしかないように感じますので、

Shopifyサポートへお問い合わせいただければと思います。

(すでにお問合せいただいている場合、上記の情報をさらに追加してお問い合わせいただくことで状況が変わるかもしれません。)

根本的な解決策にならず恐縮です。

(キュー小坂)

1 Like

ご返信が遅くなり大変申し訳ございません。

暫定対応までくださりまして大変助かりました!