この記事でわかること
この記事の目次Contents閉じる開く
Shopifyは商品ページに $5.32/ft と印字する。だが顧客が数量欄に 37.5 と打ち込むことは許さない。この距離が、ポンド、リニアフィート、平方フィート、ヤードで売るときの問題のほぼすべてだ。
古い解説記事はいまだに unit pricing をEU向けの法令対応機能として扱い、単価表示だけでもアプリが要ると書く。それは古い。changelog記事「Unit pricing is now available globally」は 2025年10月2日 付で、挙がっている例自体が $10.49/oz、$5.32/ft、$2.99 each だ。Storefront APIの計量単位のenumにも FT、FT2、IN、LB、OZ、YD、GAL、FLOZ、PT、QT が含まれる。
Shopifyが解決したのは 表示 の側だけで、入力・請求・在庫は手つかずだ。だから見るべきは計算ウィジェットの出来ではなく、そのアプリが最終価格をどの仕組みで決めているか になる。仕組みが、消費税・割引コード・チェックアウト・POSがそのまま動くかを決める。リスティングは2026年9月3日確認、価格はApp Store表示どおりUSDのままとした。
unit pricingが実際にやっていること
unit pricingは商品の「価格設定」にある。合計数量(総量と単位)と 基準数量(表示したい単位)を入力すると、価格を総量で割り基準数量を掛けた値が表示される。266.00ドルのスプールを 50 ft、基準数量 1 ft で入れれば $5.32/ft だ。
計算式より重要な点が3つある。
- 一方通行。 ドキュメントは、単価は価格フィールドの変更に応じて動的に更新されると書く。総量や基準数量を変えても動くのは表示だけで、請求額は動かない。ラベルにすぎない。
- 比較の補助であって入力欄ではない。 Shopifyはこれを、サイズの違うパッケージを顧客が比較しやすくする仕組みと位置づける。買い物客が 37.5 リニアフィートと入力して価格を得る欄はドキュメントのどこにもない。
- 単位はストアの単位系設定に従う。 単価は商品またはバリエーションごとに1つだけ、同じ単位タイプが全マーケットで表示される。
Online Store 2.0テーマは自動でレンダリングするが、ヴィンテージテーマとカスタマイズ済みの注文確認テンプレートは unit_price_with_measurement フィルターでの手作業が要る。ヘルプページは、単価表示が一部の地域では法的要件であり、自社が対象かは自分で判断する必要があるとも書く。比較用ラベルが欲しいだけなら話はここで終わる。
どこで止まるか — 数量欄は整数である
Storefront APIの CartLineInput.quantity は Int 型、既定値1。渡せる小数がないので、テーマの数量入力欄をいじっても変わらない。
在庫も同じだ。生地の小数数量に関するShopify Developer Communityのスレッド(2025年7月17日)で、Shopify Staffアカウントの Liam-Shopify は、ネイティブ在庫は整数の数量のみをサポートし、inventorySetQuantities などのフィールドやミューテーションは整数を期待すると述べている。示された回避策は、販売できる最小単位で在庫を持ち、その単位で減らすことだ。
ネイティブの数量ルールも救いにならない。最小・最大・増分は「マーケット」から「カタログ」の下にあるB2Bカタログの機能で、ヘルプページは、増分の数量ルールは1以上の正の整数でなければならないと書く。0.5ヤード刻みはB2Bでも使えない。
同じページは古いチュートリアルの多くも無効化している。Shopify Scriptsは2025年8月28日にEOLを迎えた。 明細行スクリプトで実測価格を解決している記事は、もう存在しないプラットフォームの話をしている。
アプリなしで実測価格を請求する
任意の金額を請求する手段は3つある。注文編集 は、注文確定後に名前・価格・数量を自分で決めた カスタムアイテム を追加し、差額を返金または請求する。下書き注文 もカスタムアイテムを受け付け、加えて通常の商品明細に直接カスタム価格を設定できる。Shopify POSのカスタム販売 は、「カスタム販売を追加する」権限を持つスタッフがレジでタイトル・価格・数量・税設定を打ち込む。
週に数件の精肉店ならこれで足りる。ただしShopifyの「注文の編集に関する考慮事項」には、他をすべて支配する一行がある。カスタムアイテムには関税と税金が計算されない。 注文編集のダイアログには「アイテムは課税対象」のチェックボックスがあるので、この一文は自社の設定と突き合わせて読みたい。問題になるかどうかは税理士に聞く話だ。Shopifyはさらに、カスタムアイテムは在庫として追跡されず、在庫数に影響せず、商品の売上レポートに現れず、自動フルフィルメントや配送アプリとは使えないと書く。下書き注文側のカスタム価格を知る価値があるのはこのためだ。
同じページの残りもほぼ同じだけ効く。ローカルデリバリーの注文とShop Payインストールメントで支払われた注文は編集できない。フルフィルメント済みのアイテムは削除も数量変更もできない。アプリが作成した注文は別のアプリからは編集できない。注文日より後の編集は「経時的な注文数」「経時的な売上」「経時的な平均注文額」の各レポートで別の注文として現れる。配送料は再計算されず、編集後の残額を支払う顧客はアクセラレーテッドチェックアウトを使えない。
なぜ「仕組み」が軸になるのか
App Storeにあるものはだいたい4パターンで、壊れる場所が違う。
カートの変換(cart transform) はShopify Functionの一種で、チェックアウトの前にカート明細の価格を設定する。調整後の価格が後付けでなくそのままチェックアウトへ引き継がれる、ドキュメント化されたファーストパーティのAPIだ。互換性の表では、カート、下書き注文、ストアフロント、Shopify管理画面、B2Bが対応、チェックアウトとPOSが部分対応、Create Order APIと管理画面の注文編集は非対応とされる。
カスタム明細 はアプリが注文編集や下書き注文を書き込むもので、前節の制約をそのまま引き継ぐ。POS側への挿入 は価格と小数数量を持つアイテムをPOSのカートに入れるだけで、オンラインストアには何もしない。表示専用ウィジェット は数字を計算するだけで、その後の工程で誰も強制しない。これはリスティングから見えることもあり、Advanced Price Calculator のデータアクセスは商品、コレクション、ファイルだけで、カートの変換も注文の権限も載っていない。5つめとしてサイズごとにバリエーションを自動生成するパターンがあり、IzyUnit: Price Per Unit の説明文はそれを示唆するが、リスティングに実装は書かれていない。
ここから先はどのリスティングも答えない。Cart Transformの update と lineUpdate は既存のカート明細の価格を上書きする操作で、これらを使うアプリを利用できるのは開発ストアかShopify Plusプランのストアだけ、という明示的な制限が付く。lineExpand と linesMerge にその制限はなく、lineExpand は展開後の各コンポーネントに fixedPricePerUnit を持たせられ、最終価格はそれらの合計(またはバンドル商品の価格)に調整分を足したものだとドキュメントにある。これが非Plusの抜け道だ。
リスティングに書かれるのは「カートの変換」までで、どの操作かは決して書かれない。個々のcart transformアプリがPlusを要求するかはリスティングからは判断できない。導入前に開発元へ確認するしかない。 また販売プランが付いている明細に対して、Shopifyは lineExpand、linesMerge、lineUpdate を拒否する。実測価格と定期購入は同じ明細の上では両立しない。
9本のアプリを仕組みで並べる
| アプリ | リスティングが裏づける仕組み | 開始価格 | チャネル | リスティング上の注意 |
|---|---|---|---|---|
| Price Calculator Quantify | カートの変換 | 無料のDemo、月額9.99ドル | オンライン | レビュー14件、POSの記載なし |
| Apippa‑Custom Price Calculator | カートの変換、注文(過去60日)、スクリプトタグ | 月額19.99ドル | オンライン | 無料プランは開発ストア限定 |
| Easify Custom Product Options | カートの変換、すべての注文、下書き注文 | 無料あり、数式は月額9.99ドル | オンライン | 実測特化の設計ではない |
| Measura: Sell by Weight & More | カートの変換、注文編集、下書き注文 | 月額9.99ドル | オンラインとPOS | 小数在庫は月額19.99ドルから |
| オプション価格計算ツール | リスティングに掲載なし | 月額14.99ドル | オンライン | 数式は月額29.99ドルから |
| Ex Custom Price Calculator | リスティングに掲載なし | 月額9.99ドル | オンライン | 標準の商品テンプレートのみ |
| PC Price Calculator by Formula | リスティングに掲載なし | 月額9.99ドル | オンライン | レビュー5件、無料体験7日 |
| Filljoy Sell by Weight for POS | リスティングに掲載なし | 月額25ドル | POS中心 | DYMO Postal Scalesは非対応 |
| Filljoy Order Catch Weights | 注文と下書き注文の編集 | 月額19ドル | 注文後 | ローカルデリバリーの注文は不可 |
「リスティングに掲載なし」は文字どおりの意味しかない。データを要求していないという意味でも、その機能を持たないという意味でもない。
カートの変換が明記されているもの

出典: Shopify App Store(Price Calculator Quantify、2026-09-03時点)
Entangle Commerceの Price Calculator Quantify はBuilt for Shopifyで、データアクセスの「Shopify Functionsの編集」に「カートの変換」が載る。面積・長さ・体積に対応し、ヤード・ポンド法とメートル法を変換し、ロス分を計算後の数量に織り込む。誰も必要な平方フィートちょうどを注文しないフローリング、タイル、壁紙のケースだ。Demoは無料でルール5つ、1ルールあたり商品10点まで。Standardは月額9.99ドルで14日間の無料体験。評価は14件で5.0だが、一般化するには小さすぎるサンプルである。

出典: Shopify App Store(Apippa‑Custom Price Calculator、2026-09-03時点)
Apippa‑Custom Price Calculator は専用計算アプリのなかではレビュー件数が最多で、208件の4.9。開発元はイリノイ州ディアフィールドにある。データアクセスにはカートの変換、過去60日間の注文履歴に限定された注文編集、オンラインストアのスクリプトタグ、Shopify Marketsの設定が載る。数式ビルダーは条件付きロジック、最小値、段階的割引、材料単価のルックアップテーブルを扱う。注意は2点。無料プランは開発ストア専用なので本番での検証は月額19.99ドルから始まること、5つ星未満の13件を契約前に読むこと。星2にはテーマ変更後に計算機が止まりサポートが沈黙したという内容があり、星1の3件は利用歴2年、3年、3年超のマーチャントが動かなくなった、維持が難しくなったと報告している。開発元はいくつかに返信している。

出典: Shopify App Store(Easify Custom Product Options、2026-09-03時点)
Easify Custom Product Options は「寸法」オプションタイプを持つ汎用のオプションアプリで、実測の専門アプリではない。カートの変換に加え、すべての注文履歴と下書き注文をデータアクセスに掲載する。2,976件で4.9は、確認した9本のなかで飛び抜けて大きなサンプルだ。無料プランが本番ストアで使え、すべてのShopifyプランで同一料金とリスティングにあり、価格計算式はPro(月額9.99ドル)から。ロス分の上乗せと箱数への換算は掲載がなく、データアクセスには顧客の名前、メールアドレス、電話番号、住所が含まれる。
カートの変換に注文編集を足し、オンラインとPOSを見るもの

出典: Shopify App Store(Measura: Sell by Weight & More、2026-09-03時点)
Measura: Sell by Weight & More は、連携先にチェックアウト、Shopify POS、Shopify管理画面を並べる2本のうちの1本だ(もう1本はFilljoy Sell by Weight for POS)。ただしオンラインストアとレジを1つの製品として売り出しているのは、2本のうちこちらだけである。データアクセスにはカートの変換に加え、注文の編集、返品、下書き注文が載る。ネイティブの穴を2つとも正面から埋めにきており、小数での在庫追跡と、B2Bカタログの外での最小・最大・増分ルールを提供する。どちらもBasic(月額9.99ドル)ではなくPro(月額19.99ドル)にあるため、Basicのままでは在庫が小数で追随しない。Premiumは月額29.99ドル、Enterpriseは月額39.99ドル、POSロケーションの追加は1か所あたり月額10ドル。Built for Shopifyではなく、2025年2月以降のレビューが36件ある。
仕組みがリスティングに書かれていないもの

出典: Shopify App Store(オプション価格計算ツール、2026-09-03時点)
オプション価格計算ツール(英語表示では SE: Option Price Calculator)は機能を3つの有料プランに分散させている。寸法ベースの価格設定と価格表はBasic(月額14.99ドル)、オプション数式とルックアップテーブルはPro(月額29.99ドル)、数式による数量と重量の計算はElite(月額59.99ドル)。最後が効くのは、カットして売る商品では配送重量が固定のままだと送料が壊れることがあるからだ。なお日本語ロケールのリスティングには無料トライアルのプランしか表示されず、この3つの有料プランは英語表示のリスティングと開発元の価格ページで確認できる。評価は51件で4.4、うち星1が8件。読むと、数式機能に開発者並みの技術が要る、ドキュメントが知りたいことに答えていない、欲しかった機能が想定より上位のプランにあった、が繰り返し出てくる。開発元は詳しく返信している。

出典: Shopify App Store(Ex Custom Price Calculator、2026-09-03時点)
Extendonsの Ex Custom Price Calculator は9本で最も古いリスティングで、公開は2019年9月16日、41件で4.6。9種類以上の定義済み計算ツールとカスタム計算ツール、単価表、数量範囲の割引、寸法ごとの最小・最大を備え、入力された寸法をカートと注文詳細ページまで引き継ぐ。ただしリスティングの箇条書きを1つ先に読みたい。「MPCの機能は、標準の商品テンプレートにのみ反映されます」。連携先の一覧にチェックアウトはなく、月額9.99ドル、19.99ドル、29.99ドルの3プランは機能の記載が同一だ。

出典: Shopify App Store(PC Price Calculator by Formula、2026-09-03時点)
PC Price Calculator by Formula は9本で最も新しく、公開は2025年3月24日。オンラインストア向け計算アプリ6本のうち、解決したい課題として小数の数量を正面から名指ししている唯一のリスティングでもある(MeasuraとFilljoyのPOSアプリもその言葉を使うが、POSと在庫の側の話だ)。数式の変数として17種類のフィールドタイプ、条件で切り替わる代替の数式、切り上げた数値から最終価格を計算する設定を持つ。4分の1ヤード刻みには便利だ。無料プランはなく、無料体験は7日、レビューは5件。月額9.99ドルから19.99ドルまで4プランあるが、機能差は表示されていない。
POS側で量るもの

出典: Shopify App Store(Filljoy Sell by Weight for POS、2026-09-03時点)
Filljoy Sell by Weight for POS は、正確な価格と小数の数量を持つアイテムをPOSのカートに挿入し、在庫を調整し、Shopifyの売上レポートにCOGSを残し、手入力と保存済みの容器風袋重量に対応する。開発元はカリフォルニア州バークレー、リスティングの公開は2020年9月21日で、レビューには利用歴およそ5年、2年超の米国マーチャントが含まれる。39件で4.6だが、内訳は星5と星1に割れて中間がない。リスティングにはShopify DYMO Postal Scalesが非対応であること、はかりとの連携に追加のハードウェア費用がかかることが書かれている。価格は月額25ドルに加え、POSロケーションの追加が1か所あたり月額10ドル。
注文後に編集するもの

出典: Shopify App Store(Filljoy Order Catch Weights、2026-09-03時点)
Filljoy Order Catch Weights は9本のうち唯一「注文編集」カテゴリーにある。支払い済みのオンライン注文の明細に実際の重量を入力してから編集してフルフィルメントするか、下書き注文を編集して正確な請求書を送る。課金は商品数や売上ではなく月間の注文編集件数で、100件までが月額19ドル、300件が月額49ドル、無制限が月額99ドル、無料体験は21日。リスティングにはShopifyのローカルデリバリーの注文に対応していないとあり、Shopify側の制約が透けている。カスタムアイテムを追加するのか既存の明細を編集するのかは書かれておらず、その違いが税の挙動を決めるので確認したい。レビューは5件。
選び方
- 単価を表示できれば十分か。 unit pricingを設定するだけでいい。アプリは要らない。
- 顧客が寸法を入力し、カート投入の時点で価格を確定させたいか。 cart transform系を使う。データアクセスにカートの変換を掲載しているものを選び、
lineExpandを使うのかupdateを使うのかを聞く。Plusが必要かはそれで決まる。 - 量ってから、切ってからでないと価格が分からないか。 注文編集の領域だ。件数が少なければネイティブのカスタムアイテムで足り、判断材料はShopifyが書いている税の挙動になる。Filljoy Order Catch Weightsは同じワークフローを製品にしたものだ。
- 同じSKUをオンラインとレジの両方で売るか。 Measuraは1本で両方をカバーし、Filljoyは2本に分かれる。
- その商品を定期購入でも売っているか。 設計を考え直すことになる。販売プランが付いているとShopifyは
lineExpand、linesMerge、lineUpdateを拒否する。
上記の価格、評価、レビュー件数はいずれも2026年9月3日時点でリスティングに表示されていたもので、これはカテゴリー全体の調査ではなく、9本を選んで並べたものである。
参考・出典
- Displaying unit prices for products — https://help.shopify.com/en/manual/products/details/product-pricing/unit-pricing
- Unit pricing is now available globally — https://changelog.shopify.com/posts/unit-pricing-is-now-available-globally
- UnitPriceMeasurementMeasuredUnit — https://shopify.dev/docs/api/storefront/latest/enums/UnitPriceMeasurementMeasuredUnit
- CartLineInput — https://shopify.dev/docs/api/storefront/latest/input-objects/CartLineInput
- Unit pricing (themes) — https://shopify.dev/docs/storefronts/themes/pricing-payments/unit-pricing
- Cart Transform Function API — https://shopify.dev/docs/api/functions/latest/cart-transform
- Considerations for editing orders — https://help.shopify.com/en/manual/fulfillment/managing-orders/editing-orders/considerations
- Editing products in an order — https://help.shopify.com/en/manual/fulfillment/managing-orders/editing-orders/products
- Creating draft orders — https://help.shopify.com/en/manual/fulfillment/managing-orders/create-orders/create-draft
- Make a custom sale in Shopify POS — https://help.shopify.com/en/manual/sell-in-person/shopify-pos/order-management/custom-sales
- Quantity rules and volume pricing in B2B — https://help.shopify.com/en/manual/b2b/catalogs/quantity-pricing
- Decimal inventory and cart quantities for fabric products(Shopify StaffアカウントLiam-Shopifyの返信)、2025年7月17日 — https://community.shopify.dev/t/how-to-manage-inventory-and-cart-quantity-in-decimal-values-e-g-1-5-meters-for-fabric-products/19320
Shopify Flowは有料プランなら無料で商品タグの追加と削除ができますが、Get product dataアクションが1回の実行で返すのは最大100件で、既存カタログへの一括付与はスケジュール実行のループになります。Flowには汎用のProduct updatedトリガーが無いため、商品タイプや販売元や価格を編集した後にタグを付け直すことは構造的にできません。Shopify Magicは商品カテゴリーの提案とカテゴリーメタフィールドの入力を行いますが、商品タグの生成は公開されている機能一覧に含まれていません。比較した6アプリは課金の単位がまったく異なり、Leap Auto Tagsは$8で月2,000件の枠に対してタグの追加も削除も1件として数え、FilterTagは$9から$59で月500件から50,000件の生成タグ、TAGit AIは生成タグ1件あたり3〜9セント、Heliumは100商品ごとに$9.99の買い切りです。MechanicとMatrixifyは$16から$199、$20から$200の定額で、タグ単位の従量課金はありません。表示価格を見る前に分母を確かめてください。調査日は2026年9月3日です。