リファレンス
エージェンシー向け Shopify B2B 技術リファレンス
プラン別のShopify B2B、会社・カタログ・顧客アカウント・下書き注文の仕組み、B2Bに関わるAPIの変更点、そして見積レイヤーの位置づけ。確認日付き。
- 最終確認日
- Shopify API
- 2026-10
- 対象読者
- B2B構築を検討するShopifyエージェンシー、開発者、ソリューションアーキテクト
- 範囲
- ネイティブのShopify B2B(会社、所在地、カタログ、顧客アカウント、チェックアウト、下書き注文、支払い条件、Markets、営業担当、移行、APIバージョン)と、見積ワークフローが埋める空白
このページは維持管理される参照表であり、記事ではありません。
読み方。 すべての記述は3種類のいずれかで、ページはそれがどれかを示します。Shopifyの事実 - 最後のセクションより上のすべての行の既定の種類で、各セクション冒頭にリンクしたShopifyのページを記載の日付に読み取ったもの。表現が重要な箇所は原文を引用しています。推奨 - 技術的な判断で、本文中にタグを付け、それを妥当にする仕組みとともに述べています。QuotWay - この製品の挙動で、最後のセクションに限定し、そこでタグを付けています。このページにマーチャントの測定値はありません。QuotWay自身のデータによる数字を載せる場合はQuotWayの観測としてサンプル数とともに表示しますが、現時点ではありません。
各行には読み取り元のShopifyのページと確認日を記しています。ShopifyのB2B機能は2026年に大きく変わり(4月2日以降は全プランで利用可能、四半期ごとのAPIリリース、年内に複数回のEdition)、エージェンシーのガイドは数週間で古くなっているからです。広く共有されている2026年5月25日付の導入ガイドは、ShopifyがB2Bを全プランに拡大してから7週間経ってもなお「ネイティブB2BにはShopify Plusが必要」と書いています。Shopify Editionや四半期ごとのAPIリリースで行の内容が変わったら、行を更新し、変更をページ末尾に記録します。
QuotWayは見積と交渉のアプリです。そのため最後のセクションでは、見積レイヤーがこのモデルのどこに接続し、何に依存するかを明示しています。それより上のセクションはQuotWayについて書いたものではありません。
プラン別の機能マトリクス
出典:プラン別のB2B機能と2026年4月2日の発表。いずれも2026年9月20日に確認し、2026年10月7日に再確認。B2BはBasic、Grow、Advanced、Plusに追加費用なしで含まれています。以下の行は差分です。
| 機能 | Basic | Grow | Advanced | Plus |
|---|---|---|---|---|
| 会社、会社所在地、所在地単位の権限 | あり | あり | あり | あり |
| B2Bマーケットカタログ | 全B2Bマーケット合計で有効3件まで | 3件まで | 3件まで | 無制限 |
| 会社または所在地へのカタログ直接割り当て | なし | なし | なし | あり |
| 数量ルールと数量別価格 | あり | あり | あり | あり |
| 支払い条件、支払いリマインダー、保存済みクレジットカード、ACH(米国) | あり | あり | あり | あり |
| 前受金(デポジット)の要求 | なし | なし | なし | あり |
| 部分支払い、フルフィルメントごとの支払い請求 | なし | なし | なし | あり |
| 下書き注文から請求書、チェックアウトから下書き、簡単再注文、発注書番号 | あり | あり | あり | あり |
| マーケット別のコンテキストチェックアウトとストア表示のカスタマイズ | なし | なし | あり | あり |
| 営業担当の権限(会社所在地ごとに最大10名) | あり | あり | あり | あり |
| Tradeテーマ、クイック注文リスト | あり | あり | あり | あり |
| Shopify FlowのB2Bトリガーとアクション | あり | あり | あり | あり |
関連記事:マーチャント視点のプラン判断はBtoBにShopify Plusは必要か、各行の意味はShopify B2Bの機能解説をご覧ください。
4つのどのプランにもネイティブでは存在しないもの:バイヤーからの価格の依頼、バージョンを持つ売り手側の提案、カウンターオファー、値引きに対する承認の連鎖、交渉の監査証跡。推奨: これらは見積レイヤーか独自開発の中に置かれます。最後のセクション、およびネイティブ機能で足りるケースをまとめた見積アプリを使うべきでないときを参照してください。
オブジェクトモデル
出典:B2Bアプリの構築と会社と顧客。2026年9月20日に確認し、2026年10月7日に再確認。会社への顧客の追加は2026年10月7日に確認 ―「顧客を追加できるのは1つの会社のみ」。
| オブジェクト | Shopifyの定義 | 紐づくもの |
|---|---|---|
| 会社(Company) | 「B2Bの購入を行う事業体。会社は所在地と連絡先を含む。」 | 所在地、連絡先、会社全体の支払い条件、メタフィールド |
| 会社所在地(Company location) | 「会社の単一の所在地または支店」。実際の販売先となる単位 | 請求先・配送先住所、税番号と免税、カタログ、支払い条件、チェックアウト設定(下書き注文のみ、配送先住所の編集可否)、保存済みカード、営業担当、連絡先 |
| 会社連絡先(Company contact) | 「会社を代表して行動する人」。Shopifyの顧客レコードに紐づく | 所在地ごとの役割。顧客は1つの会社にのみ属するが、その会社の複数の所在地に紐づけられる |
| カタログ | 所在地が購入できる商品と価格。商品の選択、価格表、数量ルール、数量別価格 | B2Bマーケット(全プラン)、または会社・所在地に直接(Plus) |
| 注文または下書き注文 | purchasingEntity で会社、所在地、または連絡先に紐づく |
支払い条件、発注書番号、前受金(Plus)、価格ロック、在庫の確保 |
カタログは所在地に紐づき、連絡先には紐づきません。複数の所在地を持つバイヤーは、価格を見る前、チェックアウトの前に所在地を1つ選びます。つまりストアが表示する価格はすべて、ある所在地の価格です。
カタログ、数量ルール、数量別価格
出典:B2Bカタログと数量ルールと数量別価格。2026年9月20日に確認。カタログでB2B価格をカスタマイズする、MarketsでのB2Bカタログ、B2Bカタログを管理する(アプリ向け)は2026年9月21日に確認。いずれも2026年10月7日にAPI 2026-10で再確認し、あわせてProductVariantContextualPricingも確認。
- 1つの所在地に複数のカタログを割り当てられます(最大25件、ストア全体で10,000件)。同じ商品が複数のカタログに含まれる場合、次の2つのルールがこの順で価格を決めます。所在地に直接割り当てたカタログ(Plus)は「最も具体的」なものとして、B2Bマーケット経由で所在地に届くカタログに優先します。同じ階層のカタログ同士では「顧客には最も低い価格が表示され」(比較は「数量ルールや数量別価格の段階を含まない」)、数量ルールと数量別価格はバリアントごとに最安のカタログのものが適用されます。最安の価格が同じ場合は「最初に作成されたカタログ」のものです。これ以外の優先順位の設定はありません。(2026年9月21日に訂正。初版では最安ルールのみを記載していました。)
- カタログは、公開(どの商品を見せるか)と価格表(いくらで売るか)の2つで構成されます。価格表がなければ、所在地にはバリアントの基本価格がマーケット通貨に換算されて表示されます。公開がなければ、その所在地でログインしたB2B顧客には商品が何も表示されません。固定価格はカタログのパーセント調整より優先されます。
- Plus以外では、上限はB2Bマーケット全体で合計3件の有効なカタログであり、マーケットごとに3件ではありません。Plusは上限を撤廃し、会社や所在地への直接割り当てを追加します。会社や所在地に直接割り当てたカタログは、ロールアウトに追加できません。
- 数量ルールはバリエーション単位です:最小、最大、増分(整数、既定値は1)。数量はバリエーションをまたいで合算されません。
- 数量別価格は商品ごとに最大10段階まで設定でき、バリエーション単位で適用されます。各段階の数量は最小数量を上回り、増分の倍数でなければなりません。数量別価格を適用すると商品価格は固定され、カタログ全体のパーセンテージ調整はその商品に適用されなくなります。
- カタログ価格は固定価格です。案件によって変わる価格(運賃、仕様、一回限りの数量、交渉)は、カタログで表現できる範囲の外にあります。解決された価格を見積の出発点にする方法はShopify B2Bの見積はどの価格から始めるべきかで説明しています。
- API 2026-10以降、
ProductVariant.contextualPricingはauditTrailも返します。コンテキスト価格の背後にある価格調整を順に並べたもの(種類、値、適用後の価格、表示ラベル)です。Shopifyが完全な履歴を返せない場合は空になり、注文や下書き注文の明細は対象外で、カタログや価格表の名前は含みません。
関連記事:バイヤーに小売価格が表示される、価格が表示されない、チェックアウトで価格が変わる、といった場合の症状別の診断はB2Bバイヤーに価格が表示されない理由をご覧ください。
顧客アカウントとサインイン
出典:B2Bのサインインと顧客アカウントとアプリ向け顧客アカウント。2026年9月20日に確認し、2026年10月7日に再確認。IDプロバイダーの要件は2026年10月7日に確認。
- 従来の顧客アカウントは2026年2月26日に非推奨となりました。新規ストアと、まだ使っていない既存ストアでは利用できず、機能更新もサポートも終了し、「すべてのマーチャントはアップグレードが必要」です。非推奨は廃止とは異なります。Shopifyのチェンジログは「従来の顧客アカウントの最終的な廃止日は2026年後半に発表される」としており、まだ使っているストアはその日が決まるまで動き続けます。B2Bはもともと従来の顧客アカウントに対応していませんでした:「B2Bの顧客と注文に従来の顧客アカウントは使用できません」。B2B構築を「従来か新規か」の選択として説明するガイドは、もはや存在しない選択を説明しています。
- バイヤーは会社所在地に登録されたメールアドレスと、そのアドレスに送られるワンタイムコードでサインインします。パスワードはありません。
- 複数の所在地を持つバイヤーは、閲覧やチェックアウトの前に、購入する所在地を選びます。
- アカウント内でB2Bバイヤーは、注文履歴、アカウントと所在地の情報、保存済みの支払い方法を確認し、請求書を支払い、注文を追跡し、過去の注文を複製して再注文し、返品リクエストを送信できます。
- 顧客アカウントUI拡張機能は現行の顧客アカウントでのみ動作します。アプリがアカウント内にページ(たとえば見積)を置くのはこの仕組みです。Shopify Plusでは、ストアが独自のOAuth 2.0/OpenID Connect対応IDプロバイダーを接続でき、Spring ’26 EditionではAuth0、Ping Identity、Azure IDなどのプロバイダーからのプロフィールとタグの同期が追加されました(こちらもPlusのみ)。最長365日のセッションは全プランに適用されます。
- 会社所在地に紐づいていないバイヤーは、サインインしていてもD2C顧客として扱われます。
関連記事:四つの面、拡張の制限、ゲストの行き先は顧客アカウントの上にShopify B2Bポータルを作る、見積を依頼するバイヤーにとってアカウントが担えること、担えないことはShopifyのBtoBバイヤーポータルをご覧ください。
チェックアウトと下書き注文
出典:チェックアウトとアカウント、B2Bアプリ向けの下書き注文、B2B機能の概要。2026年9月20日に確認。下書き注文でB2B注文を作成する、DraftOrderStatus、draftOrderUpdateは2026年9月21日に確認。いずれも2026年10月7日にAPI 2026-10で再確認。
| 設定または手順 | 挙動 |
|---|---|
| 所在地を「すべての注文を確認用の下書きとして送信」に設定(チェックアウトの概要ページでは同じ設定を「チェックアウトで下書き注文のみ許可」と呼んでいます) | バイヤーのボタンは「承認のために送信」になり、注文は価格がロックされた状態で下書き注文ページに入ります。マーチャントが注文を作成するか、バイヤーが請求書を支払うまで完了しません |
| 所在地に支払い条件なし | バイヤーがカードを入力し「今すぐ支払う」をクリック |
| 所在地に支払い条件あり | バイヤーが「送信」をクリック。注文は「支払い保留中」と表示され、期限が来ても自動では回収されません |
| 支払い条件と前受金(Plus) | バイヤーが「今すぐ送信」をクリックして前受金を支払い、回収方法に応じて「一部支払い済み」または「支払い保留中」と表示されます |
| 発注書番号 | チェックアウトの任意項目で、注文状況ページに表示されます。Spring ’26以降はCheckout Functionsから読み取れます |
| APIで会社向けの下書き注文を作成 | draftOrderCreate に purchasingEntity: { purchasingCompany: { companyId, companyLocationId, companyContactId } } を指定。draftOrderInvoiceSend で請求書を送信し、draftOrderComplete で注文に変換 |
| 価格ロックと在庫の確保 | 管理画面で作成した下書き注文では、どちらも明示的な操作です。指示しない限り、価格を固定せず、在庫も確保しません。バイヤーが確認用に送信した下書き注文は、価格がロックされた状態で届きます(ロックは自動の値上げも自動の値下げも止めます) |
| 下書き注文のステータス | DraftOrderStatus は2026-07でも2026-10でも3つの値のみです。OPEN(未払い、請求書未送信)、INVOICE_SENT、COMPLETED(支払い済み)。draftOrderUpdate は下書きをその場で書き換え(下書きにバージョンはありません)、請求書送信済みの下書きにも制限はありません。チェックアウト開始後の更新は、そのチェックアウトとの紐付けを外します |
| 明細 | 注文・下書き注文ともに500件。APIの draftOrderCreate と draftOrderUpdate の上限は499件(下書き注文の制限を参照) |
| アクセラレーテッドチェックアウト | Shop Pay、Apple Pay、Google Pay、Amazon PayはB2Bチェックアウトと互換性がありません |
下書き注文とは、支払いまたは承認を待つ合意済み注文の記録です。依頼、提案、バージョン、カウンターオファーといった状態は持ちません。それらは下書き注文が存在する前に起きるか、価格が確定した時点で下書き注文を作成するシステムの中で起きます。Shopifyの下書き注文は見積ではないでは、下書き注文の3つの状態と、交渉に必要な見積の状態を並べ、引き渡しの位置を示しています。draftOrderCreate は2026-07でも2026-10でも冪等キーを受け取りません(冪等キーに対応するミューテーション、たとえば inventoryAdjustQuantities は、リファレンスページに @idempotent を記載しています)。その保証をアプリ側でどう作るかは、承諾された見積1件を下書き注文1件にする方法で扱っています。
関連記事:下書き注文の価格が承諾済みの見積と異なる場合はShopifyで見積が誤った価格で変換される理由、変換後にずれるものは見積とShopifyの注文が食い違うときをご覧ください。
支払い条件と前受金
出典:支払い条件と前受金フィールドのchangelog。2026年9月20日に確認。下書き注文の作成とPaymentTermsType 列挙型。2026年9月30日に確認。いずれも2026年10月7日にAPI 2026-10で再確認し、あわせてB2Bの考慮事項と2026-10リリースノートも確認。
- 会社所在地での選択肢:支払い条件なし(即時支払い、既定)、Net 7、15、30、45、60、90、フルフィルメント時払い、または指定日。
- Admin APIは4つの条件の種別を列挙しています。
RECEIPT(「受領時払い」)、FULFILLMENT、NET、FIXEDです。下書き注文のヘルプは、下書き注文に付けられる条件として受領時払いを挙げています。B2Bの支払い条件のページは、受領時払い以外のすべてを挙げています。 - 条件は会社所在地、個別の下書き注文、会社全体のすべての所在地、または複数の会社に一括で設定できます。
- 支払い条件はB2B専用ではありません。Shopifyの一般的な下書き注文のヘルプ(B2Bの節の外)では、「Payment due later」を選び、Payment termsのメニューから条件を選ぶ手順を示しており、どの顧客にも使え、会社や所在地は必要ありません。アプリは
write_payment_termsスコープでDraftOrderInput.paymentTermsを通じて設定します。 - 支払いリマインダーは、Shopify Flowを使って期日に送信できます。期限が来ても支払いは自動では回収されず、B2Bの注文と下書き注文は「有効なオーソリがなく、支払い条件がフルフィルメント時払いの場合は手動で回収する必要があります」(Shopifyの表現)。
- 保存済みクレジットカードは会社所在地の単位で保存されます。Spring ’26では、フルフィルメント時、期日、または請求書発行時にFlowで保存済みカードへ課金する機能が追加されました。API 2026-10(2026年10月1日)以降、
paymentInstrumentSendAddEmailは、特定の下書き注文または注文に支払い方法を追加するためのリンクをバイヤーにメールで送ります。 - 前受金は所在地または下書き注文に対するパーセンテージの要求で、「Shopify Plusプランでのみ利用可能」です。API 2026-07(2026年7月1日)以降、アプリはAdmin APIで
DraftOrderInput.depositを設定し、Customer Account APIでDraftOrder.depositを読み取れます。こちらもPlusのみです。 - 部分支払いとフルフィルメントごとの支払い請求はPlus限定です。
関連記事:見積と注文における支払い条件の挙動はShopify B2Bの支払い条件、前受金の仕組みは交渉済み見積での前受金をご覧ください。
B2Bマーケット
出典:B2BとMarketsとMarketsでのB2Bの管理。2026年9月20日に確認し、2026年10月7日に再確認。Marketsのカタログと2026-10のMarketオブジェクトは2026年10月7日に確認。
B2Bマーケットは会社をグループ化し、独自の通貨、テーマ、税と関税の徴収、割引、価格、商品の販売可否を与えます。カタログは全プランでB2Bマーケットに紐づき、有効3件の上限はすべてのB2Bマーケットを合算して数えます。マーケット別のテーマエディターのカスタマイズにはAdvancedまたはPlusが必要で、コンテキストチェックアウトも同じ条件です。1つの会社所在地が同時に複数のB2Bマーケットに該当することがあり、ShopifyのB2Bのページは「該当するマーケットのカスタマイズ」と述べるだけで、それ以上の優先順位を示していません。マーケットは入れ子にでき、API 2026-10以降、read_markets を持つアプリは marketRelationships と Market.parentMarkets/childMarkets で階層を読み取れます(変更後は結果整合)。Markets一般のカタログのルールは、より具体的なマーケットの価格、それがなければ低いほうの価格です。
営業担当と管理画面のアクセス
出典:B2B営業担当の注文、データ、管理画面のアクセス。2026年9月20日に確認し、2026年10月7日に再確認。あわせてB2B機能の概要も確認。
- 「各会社所在地に最大10名の営業担当を割り当てられます」。同じ担当者を複数の所在地に割り当てることもできます。
- 関係する権限は「会社を表示」「スタッフを会社所在地に割り当て」「割り当てられた会社所在地に権限を制限」です。
- 制限されたスタッフは、顧客、注文、下書き注文、会社の各ページだけを、自分の所在地に絞って閲覧できます。
- 全プランで利用可能。スタッフの席数は引き続きプランに従い、Shopifyの機能概要は「Plus以外のプランでは一部の権限レベルが制限される場合がある」と付け加えていますが、どれかは示していません。
関連記事:営業担当が見積を出すようになったとき、これらの権限が何をカバーし何をカバーしないかはShopifyでの営業担当による見積を、ストアのアクセスについての残りの見直し ― 二段階認証、コラボレーター、下書き注文と割引の権限、バイヤーの担当者の役割 ― はB2Bセキュリティ診断のチェックリストをご覧ください。
既存顧客を会社へ移行する
出典:顧客をB2Bへ移行する。2026年9月20日に確認し、2026年9月23日と2026年10月7日に再確認。および開発者フォーラムでのShopifyスタッフの回答、2025年12月2日、2026年9月23日に確認し、2026年10月7日に再確認(その後の返信なし)。
| ルール | 詳細 |
|---|---|
| 移行される注文 | D2Cの注文のみ。B2Bの注文は作成時の会社に残ります |
| 履歴の範囲 | 顧客の全注文履歴か、まったく移行しないかのどちらか。「注文履歴の一部だけの移行はサポートされていません」 |
| 履歴の移行先 | 1つの会社所在地。注文を複数の所在地に分割することはできません |
| 一緒に移行できるもの | 免税(税の徴収を無効にして設定したものを除く)、配送先住所の柔軟性、下書き注文送信の設定、支払い条件 |
| 決して移行されない注文 | キャンセル済みと削除済みの注文。「キャンセル済みまたは削除済みの注文は移行できません」。件数を数える前に除外しないと、元データとの照合が合いません |
| 一括処理の単位 | 顧客ページの「会社に追加」で一度に最大250名 |
| 自動化 | この工程には手段がありません。CompanyLocationMigrateOrdersMutation と CompanyLocationRevertMigratedOrders は「internal-only and not exposed in the public API」です。Shopifyの外にある注文は別の作業で、そちらにはAPIがあります。companyLocationId と customer.toAssociate を付けた orderCreate です |
| 取り消し | 新しい会社を削除すると、その顧客はD2Cに戻ります。既存の会社から顧客を削除するときは、「移行した元の注文を削除するオプション」が表示されます |
関連記事:2つの経路、作業順序を決める依存関係の連鎖、スループットの計算、パイロットの回し方は卸売顧客をShopifyの会社へ移行するをご覧ください。
自動化と連携
出典:B2B機能の概要とShopify Editions Spring ’26。2026年9月20日に確認し、2026年10月7日に再確認。
- Shopify Flowは全プランでB2Bのトリガーとアクションを提供しており、B2Bにおけるネイティブの自動化基盤です。
- Spring ’26で挙げられたShopify自身の連携:QuickBooksはB2B注文、発注書番号、会社情報を同期し、MailchimpはB2Bセグメントを対象にできます。それ以外のERP、会計、PIMとの接続はパートナーアプリまたはAdmin APIを経由します。
- Checkout Functionsは請求先住所と発注書番号を読み取れるため、「発注書番号必須」や住所制限のルールをテーマではなくFunctionsで強制できます。
関連記事:どのシステムがどの項目を書くか、見積がストアを出ていく三つの出口、変換された注文に何が載るかは基幹システム・CRM・PIMの連携パターン、トリガーとアクションのパターンはShopify Flow連携の構築、アシスタント側の接点はShopify Sidekickのインテントタイプをご覧ください。
APIバージョンとB2Bに関わる変更
出典:APIのバージョニング、2026-07リリースノート、2026-10リリースノート。2026年9月20日に確認し、2026年10月7日に再確認。priceRule の削除、orderUpdate の税の再計算、Eventsのchangelogの項目と、2026-10のDraftOrderLineItemリファレンスは2026年10月7日に確認。
Shopifyは四半期の初日に3か月ごとに新バージョンをリリースし、各安定版は最低12か月サポートされます。サポート外のバージョンを指定したリクエストは、警告なしに最も古い利用可能な安定版へ「繰り上げ」られます。2026年10月7日時点の安定版:2026-01、2026-04、2026-07、2026-10(最新、2026年10月1日リリース)。2027-01がリリース候補です。2025-10はサポート外と記載されており、2026年10月16日15:00(UTC)までは利用でき、それ以降にこのバージョンを指定したリクエストは2026-01へ繰り上げられます。
| バージョン | 変更 | 種別 |
|---|---|---|
| 2026-07 | Admin APIに DraftOrderInput.deposit、Customer Account APIに DraftOrder.deposit(読み取り専用)。Plusストア向け |
新規、2026年7月1日 |
| 2026-07 | DraftOrderLineItem.weight が grams を置き換え。Shopifyのchangelogは grams が2026-07で削除されたとしていますが、2026-07と2026-10のリファレンスにはまだ非推奨として載っています。いずれにしても読み取りをやめてください |
非推奨、2026年4月13日 |
| 2026-07 | Customer Account API:DraftOrder.discountApplications と DraftOrderLineItem.discountAllocations を追加。discountedUnitPrice は approximateDiscountedUnitPrice に置き換えられ非推奨 |
新規および非推奨、2026年7月1日 |
| 2026-10 | DraftOrderDiscountNotAppliedWarning から priceRule を削除し、あわせて従来の PriceRule オブジェクトと関連する型も削除。代わりに draftOrderCalculate、draftOrderCreate、draftOrderUpdate から discountTitle と discountCode を取得 |
削除、2026年10月1日 |
| 2026-10 | Customer Account API:Customer.lastIncompleteCheckout と Checkout サブツリーを削除、代替なし |
削除、2026年10月1日 |
| 2026-10 | 未フルフィルメントの注文の配送先住所を orderUpdate で変更すると、新しい配送先に合わせて税が再計算されるようになりました。一部または全部がフルフィルメント済みの注文と、編集できない注文は再計算されません |
変更、2026年10月1日 |
| 2026-10 | 残りのフルフィルメント可能数量がゼロの注文に対して、OrderDisplayFulfillmentStatus が FULFILLMENT_NOT_REQUIRED を返す場合があります |
新規、2026年10月1日 |
| 2026-10 | 従来のWebhookの後継となるEventsが、Order、Company、Customerなどのトピックで一般提供開始。アプリがトリガーとペイロード用のGraphQLクエリを選びます。従来のWebhookも引き続き動作します | 新規、2026年10月1日 |
ProductVariantContextualPricing.auditTrail(2026-10)はカタログに、マーケットの階層(marketRelationships、2026-10)はB2Bマーケットに記載しています。
非推奨化は開発者向けchangelog、Dev Dashboardのアプリのアラート、APIクライアントの警告、そしてリファレンス自体で告知されます。推奨: バージョンを固定し、アップグレードのたびにDev Dashboardのアラートを解消する連携なら、上記のどの行にも驚くことはありません。
関連記事:これらのバージョンの周辺で廃止された機能 ― checkout.liquid、Shopify Scripts、従来の顧客アカウント ― を1つの日付入りカレンダーにまとめたもの、そして取り消しにくい構造上の判断はShopify B2Bの技術的負債をご覧ください。
既知の制限
出典:B2Bを利用するための要件と考慮事項。2026年9月20日に確認し、2026年10月7日に再確認。上のプランマトリクスの差分も含みます。
| 領域 | 制限 |
|---|---|
| チェックアウト | アクセラレーテッドチェックアウト(Shop Pay、Apple Pay、Google Pay、Amazon Pay)とチップは非対応。checkout.liquidのカスタマイズはサポート外 |
| 商品 | サブスクリプションはB2Bと非互換。エージェント型ストアフロントはB2B卸売に非対応 |
| 配送 | ローカルデリバリーはB2Bの下書き注文でのみ利用可。受け取り場所は非対応。店舗受け取りは既定で無効(サポートへ申請) |
| 既定で無効、サポート経由で有効化 | カゴ落ち、明細スクリプト、チェックアウトでのギフトカード、店舗受け取り |
| 注文 | 注文・下書き注文ともに明細500件。注文時にバイヤーが会社所在地に紐づいている必要があります |
| Plus以外のカタログ | 全B2Bマーケット合計で有効3件。会社への直接割り当てなし |
| Plus以外の支払い | 前受金、部分支払い、フルフィルメントごとの支払い請求はなし |
| 顧客アカウント | 従来のアカウントは非対応(2026年2月26日にプラットフォーム全体で廃止) |
| 手数料 | B2BとD2Cの注文でプラットフォーム手数料率が異なる場合があります。Shopifyサポートに確認を |
| アプリ | 一部のサードパーティアプリはB2Bと非互換。開発者に確認を |
関連記事:免税の行の実務はShopify B2Bの免税、注文の行は下書き注文の制限をご覧ください。
関連記事:別のプラットフォームのほうが適する制限やネイティブ機能の不足、そして他の6つのB2Bプラットフォームが同じ機能をどう文書化しているかは、ShopifyはB2Bに向いているかをご覧ください。
交渉型の見積レイヤーはどこに位置するか
ネイティブのB2Bは固定価格のモデルです。所在地のカタログ価格、数量ルール、支払い条件があり、その先にチェックアウトか下書き注文があります。バイヤーが価格を依頼する、売り手が提案する、カウンターオファーを出す、値引きに承認が必要になる、そのやり取りの履歴を残す、といったオブジェクトは存在しません。推奨: 見積レイヤーはまさにこれらの状態を所有し、価格が合意された時点でShopifyに下書き注文を渡します。それ以外のものを保存すれば、Shopifyのデータの二重コピーになります。
QuotWay - 2026年9月20日時点(2026年9月30日更新)で製品がこのページのモデルにどう接続しているか:
| モデルの要素 | QuotWayの扱い |
|---|---|
| 会社、所在地、連絡先 | 見積はバイヤーの会社、会社所在地、連絡先に紐づきます(会社対応の見積、Enterpriseプラン)。ターゲティングルールで特定の会社や所在地にだけ見積を表示できます |
| カタログ価格 | 提案はバイヤーの会社所在地のカタログ価格を起点に交渉します。標準価格はShopifyに残ります |
| 提案とカウンターオファー | バージョン管理された提案とバイヤーのカウンター。送信済み提案の明細はロックされるため、変更は新しいバージョンかカウンターであり、その場での編集はできません |
| 承認 | 承認ポリシーがしきい値を超える値引きを適切な承認者へ回し、サーバー側で強制されます |
| 下書き注文 | 承諾された見積は、提案で選んだShopifyの支払い条件を伴うネイティブの下書き注文に変換されます。どの見積(卸売、DTC、会社対応)でも、全プランで、Shopify B2Bは不要です |
| 前受金 | 交渉可能な前受金(1〜99%)を、変換された下書き注文のShopifyチェックアウトで回収します。Shopify Plusストア、Professionalプラン以上 |
| 顧客アカウント | 見積は顧客アカウントUI拡張機能で顧客アカウント内に表示されるか、ゲストや顧客アカウント未設定のストア向けのホスト型ポータルに表示されます。自動で判定 |
| Flow、API、Webhook | FlowトリガーはProfessional以上、アクションはEnterprise。見積を読み見積依頼を作成するREST APIと、見積イベントを通知する署名付きの送信WebhookはEnterprise。APIが価格を設定したり見積を変換したりすることはなく、下書き注文は引き続き上記の変換から作られる |
| プラン | 下書き注文への変換と支払い条件は無料のLiteプランを含む全プランで動作。会社対応の見積はEnterprise |
詳細:Shopifyに置くものと見積レイヤーに置くもの(オブジェクトごとのアーキテクチャ)、Shopify B2Bアプリの評価方法(ベンダー中立の53の質問)、ネイティブB2B、見積アプリ、独自開発、CPQ(判断ガイド)、公開前の50項目テストプラン、Shopify B2Bの見積、QuotWayにできること、できないこと、下書き注文への変換。
このページの変更履歴
| 日付 | 変更 |
|---|---|
| 2026年9月20日 | 追加。 初版公開。すべての行を2026年9月20日に各セクションでリンクしたShopifyのページと照合。API 2026-07安定版、2026-10リリース候補 |
| 2026年9月21日 | 変更。 記事下書き注文と見積の違いのために下書き注文の行を再確認。所在地ごとの設定は、B2B下書き注文とチェックアウト設定のページでは「すべての注文を確認用の下書きとして送信」、チェックアウトの概要ページでは「チェックアウトで下書き注文のみ許可」と表記されているため両方を記録。送信された下書きは既定で価格がロックされる。DraftOrderStatus は2026-07で3つの値(OPEN、INVOICE_SENT、COMPLETED)であることを確認 |
| 2026年9月21日 | 訂正。 開始価格の記事のためにカタログの行を訂正。初版は「最安が採用される」とだけ記載していたが、ShopifyのMarketsページは2つのルールを順に示している。所在地に直接割り当てたカタログが「最も具体的」としてマーケットのカタログに優先し、同じ階層では最安が採用され、数量ルールはバリアントごとに最安のカタログに従う。追記:カタログ=公開+価格表、価格表なし・公開なしの挙動、所在地あたり25件、ストアあたり10,000件 |
| 2026年9月22日 | 変更。 顧客アカウントの行をShopifyの2026年2月26日付チェンジログと再照合。従来のアカウントは非推奨であってまだ廃止ではなく、最終日は2026年後半に発表予定であることを行に明記。冒頭の「B2BはShopifyの中で最も変化が速い領域」を、示せる事実(2026年4月2日以降は全プラン、四半期ごとのAPIリリース、Edition)に置き換え。この表の行には以後、追加/変更/訂正のラベルを付ける。冒頭に記述の種類の凡例(Shopifyの事実/推奨/QuotWay)を追加し、推奨にあたる3文に本文中でタグを付けた |
| 2026年9月22日 | 追加。 自動化の節から連携パターンの記事への参照を追加。その調査では2026年9月22日にOrderとDraftOrderオブジェクト、CompanyInput.externalId、価格リストのミューテーション、Webhookトピック一覧、Flowの「HTTPリクエストを送信」アクション、Global ERP Programのコレクションを再読したが、このページの行に変更はない |
| 2026年9月22日 | 追加。 顧客アカウントの節から顧客アカウント上のポータルの記事への参照を追加。その調査では2026年9月22日にB2Bのログイン、支払条件、会社アカウント申請、担当者権限の各ページ、顧客アカウントUI拡張のターゲットと機能(64 KB、フルページは128 KB)、Customer Account APIの下書き注文、ヘッドレスB2Bのガイドを再読したが、このページの行に変更はない |
| 2026年9月23日 | 追加。 移行プレイブックのために移行の節へ2行を追加。キャンセル済みと削除済みの注文は移行できないこと、および移行と巻き戻しのミューテーションがShopify内部のもので管理画面からの移行はスクリプト化できないこと(開発者フォーラムでのShopifyスタッフの回答、2025年12月2日、2026年9月23日に確認)。節の出典行は両方の出典と再確認日を記載 |
| 2026年9月24日 | 追加。 APIバージョンの節からShopify B2Bの技術的負債への参照を追加。その調査では2026年9月24日にAPIのバージョン管理のページ(サポート外のリソースを使い続けるアプリをApp Storeから外す規則を含む)、checkout.liquidとチェックアウトのアップグレードのページ、Scriptsの非推奨の告知、Functionsのプラン規則、カートとチェックアウトの検証API、B2Bのストアの種類と拡張ストアのページを再読したが、このページの行に変更はない |
| 2026年9月25日 | 追加。 営業担当の節からB2Bセキュリティ診断のチェックリストへの参照を追加。その調査では2026年9月25日に二段階認証、コラボレーター、スタッフの権限、会社の担当者の各ページ、アクセススコープ、オフライントークン、webhook、アプリプロキシの各ページ、カスタムアプリと有効期限付きトークンのchangelogの項目を読んだが、このページの行に変更はない |
| 2026年9月30日 | 変更。 QuotWayの節:Flowの行に、2026年9月30日からEnterpriseプランで利用できるREST APIと署名付きの送信Webhookを追記(APIドキュメント)。Shopifyの行に変更はない |
| 2026年9月30日 | 訂正。 支払い条件の節:受領時払い(Admin APIの RECEIPT 種別で、下書き注文のヘルプページにも記載。B2Bのページには記載なし)と、どの下書き注文にも会社なしで支払い条件を付けられることを追加。QuotWayの節:支払い条件は会社対応の見積のEnterpriseプランに限らず、全プランのどの見積でも使えるようになった |
| 2026年9月30日 | 追加。 チェックアウトと下書き注文の節に、draftOrderCreate が2026-07の時点で @idempotent ディレクティブを記載していないことを追記(2026年9月30日に、記載のある inventoryAdjustQuantities と比較して確認)。あわせて冪等な下書き注文の作成への参照を追加 |
| 2026年10月7日 | 変更。 ページ全体を、各セクションのShopifyのページと照合してAPI 2026-10(2026年10月1日に安定版)で再確認。APIバージョン:2026-10が最新の安定版、2027-01がリリース候補。2025-10はサポート外で、2026年10月16日15:00(UTC)まで利用可能。2026-10の2つの削除(priceRule と従来の PriceRule 関連の型、Customer.lastIncompleteCheckout)は記載どおりに実施されたため、リリース候補のラベルを外した。非推奨の告知先はAPIヘルスレポートではなくDev Dashboardのアラートに変更。リリースノートのリンクは /changelog/release-notes/ 配下に移動。2026-07から変更なし:DraftOrderInput、下書き注文のミューテーション、DraftOrderStatus、PaymentTermsType、プランのマトリクス、カタログと数量のルール、営業担当、移行、従来の顧客アカウント(廃止日はまだ未定)、FlowとチェックアウトのFunctions、制限の一覧。draftOrderCreate は引き続き @idempotent を記載していない |
| 2026年10月7日 | 追加。 APIバージョンの節に、住所変更時の orderUpdate による税の再計算、FULFILLMENT_NOT_REQUIRED、従来のWebhookの後継としてのEventsの行を追加。contextualPricing.auditTrail(カタログ)。マーケットの階層(marketRelationships、Market.parentMarkets/childMarkets)と、2つのB2Bマーケットに該当する所在地の優先順位が示されていないこと(マーケット)。paymentInstrumentSendAddEmail(支払い条件)。最安価格が同じ場合の扱い(数量ルールは最初に作成されたカタログに従う)と、直接割り当てたカタログのロールアウトの制限。「Plus以外のプランでは一部の権限レベルが制限される場合がある」という注意書き(営業担当)。顧客は1つの会社にのみ属することの出典(オブジェクトモデル) |
| 2026年10月7日 | 訂正。 DraftOrderLineItem.grams を削除済みとしていたが、Shopifyのリファレンスは2026-07でも2026-10でも非推奨として載せているため、行に両方を記載した。手動回収のルールは言い換えをやめてShopifyの文を引用し、支払いリマインダーはFlowで送信されるとした。独自のIDプロバイダーの接続と、プロフィールとタグの同期はPlusのみ。365日のセッションは全プラン。Flowによる保存済みカードへの課金は請求書発行時にもトリガーできる。移行の取り消し:既存の会社から顧客を削除すると、移行した注文を自動で戻すのではなく、それらを削除するオプションが表示される |
| 2026年10月9日 | 訂正。 下書き注文の行は draftOrderUpdate が「入力を丸ごと置き換える」としていたが、Shopifyのリファレンスが記載しているのは、更新が下書きをその場で書き換え、進行中のチェックアウトとの紐付けを外すことだけであるため、行をそのとおりに改めた |
この表の各行には追加、変更、訂正のラベルを付け、更新と誤りの訂正を区別できるようにしています。再確認はShopify Editionと四半期ごとのAPIリリースのたびに行います。次回は2027年1月1日の2027-01リリースです。
出典
Shopifyのページ。2026年9月20日に初めて確認し、2026年10月7日にAPI 2026-10ですべて再確認:
- プラン別のB2B機能
- B2B for all - 発表、2026年4月2日
- B2B機能の概要
- B2Bを利用するための要件と考慮事項
- B2Bカタログと数量ルールと数量別価格
- B2BとMarkets
- B2Bのサインインと顧客アカウント
- チェックアウトとアカウントと支払い条件
- B2B営業担当の注文、データ、管理画面のアクセス
- 顧客をB2Bへ移行する
- B2Bアプリの構築とB2B向けの下書き注文
- アプリ向け顧客アカウント
- APIのバージョニング、2026-07リリースノート、2026-10リリースノート、前受金フィールドのchangelog
- Shopify Editions Spring ’26
Shopifyのページ。2026年10月7日に初めて確認: