# 複数商品に別々のディスカウントを適用できるアプリ

**URL:** <https://community.shopify.com/t/topic/26143>\
**Category:** アプリ・テーマ要望一覧（ウィッシュリスト）\
**Created:** [November 26, 2020, 4:23am UTC](https://community.shopify.com/t/topic/26143 "2020-11-26T04:23:56Z")\
**Posts on this page:** 7\
**Page:** 1

## AI-generated summary

複数商品の条件に応じて、別々の割引を適用する方法が議論された。主な要望は次の2点。
- 商品Aを10点で5%オフ、20点で10%オフのような数量別割引
- 商品Aと商品Bを同時購入した際のセット割引

標準機能では同時に1つの自動ディスカウントしか有効化できないため、複数客が同時に異なる条件で購入するケースに対応しづらいことが課題として挙がった。特に、自動割引を都度生成・有効化する方式では競合が起きる。

対応案としては、会員ポイントアプリに近い発想でカート内容を判定し、自動割引ではなくワンタイムのコード割引を生成する方法が提案された。GraphQL（ShopifyのAPI問い合わせ言語）の割引実装例も参考情報として共有された。

その後、質問者側からコード割引方式で解決できそうとの報告があり、最終的に該当機能を持つアプリを公開したと案内があった。加えて、既存アプリでも数量割引・セット割引の両方に対応可能という情報提供があり、実現手段は複数ある状態になっている。

<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:** [November 26, 2020, 4:23am UTC](https://community.shopify.com/t/topic/26143/1 "2020-11-26T04:23:56Z")

</div>

例）商品Aを10枚購入→5%オフ  
商品Aを20枚購入→10%オフ

標準では、同時に１つのディスカウントしか適用されないので、  
[https://help.shopify.com/ja/manual/discounts/automatic-discounts](https://help.shopify.com/ja/manual/discounts/automatic-discounts)

カートの内容を判別して、内部でディスカウントコードを自動生成するアプリ（会員ポイントアプリと同様のアプローチ）になると思われます。

参考：discountsアプリ  
[https://apps.shopify.com/search?locale=ja&q=discounts](https://apps.shopify.com/search?locale=ja&q=discounts)

---

<div class="post-metadata">

**Author:** ![kogai](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/kogai/32/15337_2.png) [@kogai](https://community.shopify.com/u/kogai)\
**Post date:** [December 2, 2020, 5:12am UTC](https://community.shopify.com/t/topic/26143/2 "2020-12-02T05:12:42Z")

</div>

いいですね！

飲食店でShopifyを利用されているマーチャントさんだとセットメニューのような商材がよく出てくるのですが、同じ仕組みでセットメニューを構成出来るとうれしいです。

例：商品Aと商品Bを同時にカートに投入したら、（A+Bのセットメニューとして）X円割引

---

<div class="post-metadata">

**Author:** ![Hirano\_00](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/hirano_00/32/59093_2.png) [@Hirano\_00](https://community.shopify.com/u/Hirano_00)\
**Post date:** [January 24, 2022, 3:44am UTC](https://community.shopify.com/t/topic/26143/3 "2022-01-24T03:44:59Z")

</div>

こちらのアプリ開発に取り組んでいますが、上手くいっておらず、会員ポイントアプリのアプローチを教えていただきたいです。

私は下記の方法を試しました。

・カートの内容を判別し、自動割引機能を生成した後にアクティブ化する事で割引金額を反映

生じた問題→ショップは常に１つの自動割引しか有効にすることができないため、複数人の客が買い物をした時に対応できない。

例）同時刻に客αが商品Aを10枚購入、客βが商品Aを20枚購入した場合、2種類の自動割引コードを同時に有効化できない。

よろしくお願い致します。

---

<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:** [January 26, 2022, 12:29am UTC](https://community.shopify.com/t/topic/26143/4 "2022-01-26T00:29:23Z")

</div>

以下のようなポイントアプリは同様のアプローチをとっているはずなので、参考にしていただければと思いますが、

[https://apps.shopify.com/dokopoi?locale=ja](https://apps.shopify.com/dokopoi?locale=ja)

[https://apps.shopify.com/vip?locale=ja](https://apps.shopify.com/vip?locale=ja)

自動割引ではなくて、ワンタイムのコード割引を生成するのはどうでしょうか？

[https://shopify.dev/api/examples/discounts](https://shopify.dev/api/examples/discounts)

---

<div class="post-metadata">

**Author:** ![Hirano\_00](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/hirano_00/32/59093_2.png) [@Hirano\_00](https://community.shopify.com/u/Hirano_00)\
**Post date:** [January 26, 2022, 3:59pm UTC](https://community.shopify.com/t/topic/26143/5 "2022-01-26T15:59:10Z")

</div>

返信ありがとうございます。

コード割引を生成する方法で解決できそうです。

GraphQLの使用例、参考アプリの紹介をしてくださり誠にありがとうございます。GraphQLについては使用例が記載されていることを知らず、いままでShopify GraphiQL Appを使用し、試行錯誤的に開発していましたので大変助かります。

---

<div class="post-metadata">

**Author:** ![Hirano\_00](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/hirano_00/32/59093_2.png) [@Hirano\_00](https://community.shopify.com/u/Hirano_00)\
**Post date:** [August 20, 2023, 9:28am UTC](https://community.shopify.com/t/topic/26143/6 "2023-08-20T09:28:10Z")

</div>

表題の機能をもつアプリを作成しました。

[https://apps.shopify.com/steppun-discount](https://apps.shopify.com/steppun-discount)

---

<div class="post-metadata">

**Author:** ![kyoshi\_Tsun](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/kyoshi_tsun/32/1503_2.png) [@kyoshi\_Tsun](https://community.shopify.com/u/kyoshi_Tsun)\
**Post date:** [March 3, 2026, 9:04am UTC](https://community.shopify.com/t/topic/26143/7 "2026-03-03T09:04:48Z")

</div>

> [@kogai](#):
>
> メニュー

いつもお世話になっております。

株式会社Tsunの吉谷です。

弊社でも本件を実現できるShopifyアプリ「[RuffRuff 購入特典](https://apps.shopify.com/ruffruff-order-bonus?locale=ja)」を提供しているので、コメントさせていただきました。

> **【実現したいこと①】**
> 
> 例）商品Aを10枚購入→5%オフ、商品Aを20枚購入→10%オフ

> **【実現したいこと②】**
> 
> 商品Aと商品Bを同時にカートに投入したら、（A+Bのセットメニューとして）X円割引

【 **実現したいこと①** 】や【 **実現したいこと②** 】のどちらも「[RuffRuff 購入特典](https://ruffruff.app/pages/ruffruff-order-bonus)」を利用することで実現可能です。

【 **実現したいこと①** 】に関しては、設定方法を記載したブログ記事や実際のデモ商品がありますので、ご参考にしてください。

- ブログ記事：[Shopifyでボリュームディスカウントを行う方法｜RuffRuff 購入特典でまとめ買い割引](https://ruffruff.app/blogs/shopify-discount/volume-discount)
- デモ商品：[[デモ]数量を条件にディスカウント](https://ruffruff.app/products/demo-quantity-based-discount)

以上になります。

ご参考になりましたら幸いです。
