容量違い商品の在庫連動(500g→1kg)を実現したい

Topic summary

要件: 同一商品の容量違い(500g/1kg)で、1kg購入時に500g在庫を2減らす在庫連動を実現したい。

現状/結論: Shopify標準機能(バリエーションやShopify Flow)だけでは自動在庫連動は不可。Shopifyには在庫プール/共有の概念がなく、バックエンドでの対応はできない。

代替案:

  • テーマカスタマイズ: 1kg商品を表示しつつ、実際にカートには500gを2個追加する方式で、チェックアウト前に在庫整合を取る。
  • 外部アプリ/ツール: チェックアウト後に在庫同期を行う。例としてMechanic(自動処理アプリ)のタスク例が紹介されている(リンクあり)。

用語補足: Shopify Flow=Shopifyの自動化ワークフロー。Mechanic=外部の自動化・スクリプト実行アプリ。

状態/アクション: 標準機能での解決策は提示なし。外部アプリの検討か、カスタム実装(テーマやスクリプト)の依頼が必要。具体的な安定運用アプリの一覧や比較は未提示で、議論は継続可能。

Summarized with AI on December 11. AI used: gpt-5.

Shopifyで、同じ商品の容量違いを販売したいと思っています。

【やりたいこと】

・500g
・1kg(=500g × 2で構成)
この2種類を商品ページで選べるようにし、
1kgが売れた場合は「500gの在庫を2つ減らす」ようにしたいです。

【質問】

  1. Shopify標準機能(バリエーションやFlow)だけで
    「1kg が売れたら 500g の在庫を 2 減らす」
    という在庫連動は可能でしょうか?

  2. 不可能な場合、アプリの方で
    このような在庫連動(バンドル管理)が安定して行えるものはありますか?

その他、同じような運用をされている方がいれば、ぜひおすすめの方法を教えていただけますと幸いです。

1 Like

Hello, @fff123

No, it is not possible to achieve this automatic inventory linking using only Shopify’s standard features like variants or Shopify Flow.

Thanks!

Google翻訳で翻訳

こんにちは @fff123、Shopify パートナーの @PaulNewton です。
このようなカスタムシナリオ向けに、自動化とテーマのカスタマイズを行っています。
:speaking_head: :postbox: お問い合わせは、フォーラムのプロフィール写真をクリックして接続オプションをご覧ください。
いいえ、Shopify ネイティブではバックエンドでこれを行うことはできません。Shopify には在庫のプール/共有などの概念がありません。

これは、高度なテーマカスタマイズを使用して「1kg」商品を表示しながら、チェックアウト前にカートに入れるすべての商品が常に「500g」×2個になるようにするか、チェックアウト後に在庫を同期するために外部ツールやアプリ(Mechanic アプリなど)が必要になるかのいずれかです。例があります。
https://tasks.mechanic.dev/?q=sync
ただし、カスタム設定が必要な場合は、この設定を行うサービスにお問い合わせください。
:speaking_head: :postbox: お問い合わせは、フォーラムのプロフィール写真をクリックして接続オプションをご覧ください。

original english

Hi @fff123 I’m @PaulNewton shopify partner
I do automations and theme customizations for custom scenarios just like this.
:speaking_head: :postbox: To reach out to me click profile-pic on forums for options to connect
No in shopify native this cannot be done on the backend, shopify has no concept of inventory pooling/sharing etc.

This is either use advanced theme customizations presenting the 1kg product but what is every put in the cart is always 500gx2 qty before checkout
Or after checkout external tools or apps are needed to sync inventory like the mechanic app they have examples
https://tasks.mechanic.dev/?q=sync
But if you need something custom reach out for services to get this setup.
:speaking_head: :postbox: To reach out to me click profile-pic on forums for options to connect