# Storefront APIを使用したプライベートアプリでの店舗における、バリエーションの上限について

**URL:** <https://community.shopify.com/t/storefront-api/18526>\
**Category:** 技術的なQ＆A\
**Created:** [August 21, 2020, 8:25am UTC](https://community.shopify.com/t/storefront-api/18526 "2020-08-21T08:25:06Z")\
**Posts on this page:** 6\
**Page:** 1

## AI-generated summary

Storefront APIを使うプライベートアプリ環境で、1商品あたり100バリエーションの上限を増やせるかが主題です。

- 結論として、バリエーション上限そのものはアプリでも増やせず、Shopifyの標準制限を直接拡張する方法はないと整理されました。
- テーマを使う通常のストアでは、line item properties（購入時に商品へ追加情報を持たせる仕組み）で擬似的に選択肢を増やす回避策が案内されています。

ただし今回は、Shopifyテーマを使わずStorefront APIで独自フロントエンドを構築しているため、line item properties は使えないとの指摘がありました。

そのため、Metafields などを使って独自実装するしかない、という方向で収束しています。これは公開されているバリエーション拡張アプリも内部的に近い方式を取る場合がある、という補足もありました。

最終的に質問者はこの認識に納得しており、議論は実質的に解決済みです。

<div class="post-metadata">

**Author:** ![valai](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@valai](https://community.shopify.com/u/valai)\
**Post date:** [August 21, 2020, 8:25am UTC](https://community.shopify.com/t/storefront-api/18526/1 "2020-08-21T08:25:06Z")

</div>

Storefront APIを使用したプライベートアプリでの店舗にて、１つの商品あたりの１００バリエーションという上限を増やす方法はありますでしょうか。

Shopify Storeにいくつかある上限を増やすアプリは、プライベートアプリでは使用できないという認識なのですが合っていますでしょうか。

Storefront APIを使用して開発しているため、Shopifyのテンプレートは使用していないので上記のようなアプリは使えないのではないかと思っています。

ご存知の方いらっしゃいましたら、教えていただきたいです。

よろしくおねがいします。

---

<div class="post-metadata">

**Author:** ![Anonymous\_44fbe07fc59d9ccaacd70575fd5a5155](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/anonymous_44fbe07fc59d9ccaacd70575fd5a5155/32/194200_2.png) [@Anonymous\_44fbe07fc59d9ccaacd70575fd5a5155](https://community.shopify.com/u/Anonymous_44fbe07fc59d9ccaacd70575fd5a5155)\
**Post date:** [August 24, 2020, 2:05am UTC](https://community.shopify.com/t/storefront-api/18526/2 "2020-08-24T02:05:19Z")

</div>

[https://help.shopify.com/ja/manual/products/variants/add-variants](https://help.shopify.com/ja/manual/products/variants/add-variants)

英語はこちら

[https://help.shopify.com/en/manual/products/variants/add-variants](https://help.shopify.com/en/manual/products/variants/add-variants)

[https://community.shopify.com/post/616525](https://community.shopify.com/post/616525)

日本語のほうを参考程度に、英語版をチェックすると[line item properties](https://help.shopify.com/themes/customization/products/features/get-customization-information-for-products) を使ったソリューションが記載されていると

思います。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [August 25, 2020, 12:18am UTC](https://community.shopify.com/t/storefront-api/18526/3 "2020-08-25T00:18:31Z")

</div>

バリエーションの上限自体はどのアプリでも増やせませんので、他の方のご指摘のように、Line item propertiesを使って、擬似的に増やすアプローチとなります。（本当のバリエーションではないので、Shopify標準のバリエーションの在庫やロケーションの管理とは連動しないはずです）

---

<div class="post-metadata">

**Author:** ![valai](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@valai](https://community.shopify.com/u/valai)\
**Post date:** [August 25, 2020, 12:29am UTC](https://community.shopify.com/t/storefront-api/18526/4 "2020-08-25T00:29:23Z")

</div>

Shopifyのテーマは使用していないのですが、それでもLineItemPropertiesというものは使えるのでしょうか。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [August 25, 2020, 12:57am UTC](https://community.shopify.com/t/storefront-api/18526/5 "2020-08-25T00:57:57Z")

</div>

あ、すいません。Storefront APIを使って、独自のフロントエンドを作ろうとされているのでしたね。。

であれば、Line Item Property は使えません。

Metafiledsなど使って、完全自作の方式（ストアに公開されているバリエーション拡張アプリも内部的には同じようなことをしていますが）になると思います。

---

<div class="post-metadata">

**Author:** ![valai](https://avatars.discourse-cdn.com/v4/letter/v/57b2e6/32.png) [@valai](https://community.shopify.com/u/valai)\
**Post date:** [August 25, 2020, 1:50am UTC](https://community.shopify.com/t/storefront-api/18526/6 "2020-08-25T01:50:46Z")

</div>

やはりそうですよね。

返信いただきありがとうございました。助かりました。
