# クーポンコードを発行する商品を作りたい

**URL:** <https://community.shopify.com/t/topic/381847>\
**Category:** 技術的なQ＆A\
**Created:** [December 19, 2024, 6:39am UTC](https://community.shopify.com/t/topic/381847 "2024-12-19T06:39:06Z")\
**Posts on this page:** 4\
**Page:** 1

## AI-generated summary

ユーザーが、商品Aの100%OFFクーポンを購入できる仕組みの実装可能性について質問しています。購入者がクーポンコードを受け取り、それを使って商品Aを無料で入手できる、また他人への譲渡も可能にしたいという要望です。

**提案された解決策:**
- 事前にクーポンを作成し、デジタル商品として販売
- 購入後、手動でクーポンコードを発送する方法
- WebhookとAPIを組み合わせた自動化の可能性

**技術的な実装について:**
- Shopify Admin REST APIでクーポンコード生成が可能
- ただし、APIでコード生成する際は`price_rule_id`を渡す必要があり、price ruleも事前に作成する必要がある
- ドキュメントに詳細な要件が記載されている

検証が不十分な点もあるため、参考程度とのこと。議論は技術的な実装方法の検討段階で継続中です。

<div class="post-metadata">

**Author:** ![Hastorang](https://avatars.discourse-cdn.com/v4/letter/h/f6c823/32.png) [@Hastorang](https://community.shopify.com/u/Hastorang)\
**Post date:** [December 19, 2024, 6:39am UTC](https://community.shopify.com/t/topic/381847/1 "2024-12-19T06:39:06Z")

</div>

技術的に可能かどうか含め質問いたします。

クーポンを購入する商品というのは作成可能でしょうか。

例えば、商品Aがあり1000円で購入できます。  
それとは別に商品Aの100%OFFクーポンが買える商品というのを作りたいです。

購入するとメール等でクーポンコードが送られてきて、他人に譲渡することもできる。

そのクーポンを利用すると商品Aに限り100%OFFで購入することができるようにしたいです。

すでに最適なアプリがあれば教えて欲しいです。  
またはAPI等で実現可能であればヒントをいただけないでしょうか。

---

<div class="post-metadata">

**Author:** ![ROUTE06\_baba](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/route06_baba/32/106703_2.png) [@ROUTE06\_baba](https://community.shopify.com/u/ROUTE06_baba)\
**Post date:** [December 21, 2024, 1:37pm UTC](https://community.shopify.com/t/topic/381847/2 "2024-12-21T13:37:48Z")

</div>

こんにちは。

パッと思いつきのアイデアで恐縮ですが、事前にクーポンをつくったうえで、[デジタル商品](https://help.shopify.com/ja/manual/products/digital-service-product)としてクーポン商品を販売し、購入後、クーポンコードを[手動でその方へ発送する](https://help.shopify.com/ja/manual/products/digital-service-product/digital-downloads#part-8aaa531990787f4b)、といったことができないだろうか。。と考えております。

未検証・考慮漏れ多分にありそうですが、参考になれば幸いです。

---

<div class="post-metadata">

**Author:** ![Hastorang](https://avatars.discourse-cdn.com/v4/letter/h/f6c823/32.png) [@Hastorang](https://community.shopify.com/u/Hastorang)\
**Post date:** [December 23, 2024, 1:54am UTC](https://community.shopify.com/t/topic/381847/3 "2024-12-23T01:54:04Z")

</div>

なるほど、ありがとうございます。  
クーポンをAPIなどで作成できるなら、購入時のWebHoockをトリガーにクーポンを作成してユーザーにメール通知する

というのが可能だろうと思ったのですが、APIでクーポンを作るというのができるかどうかよくわからずでした、、

---

<div class="post-metadata">

**Author:** ![ROUTE06\_baba](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/route06_baba/32/106703_2.png) [@ROUTE06\_baba](https://community.shopify.com/u/ROUTE06_baba)\
**Post date:** [December 23, 2024, 5:32am UTC](https://community.shopify.com/t/topic/381847/4 "2024-12-23T05:32:18Z")

</div>

> APIでクーポンを作るというのができるかどうか

クーポンコードを生成するAPI自体は存在するので、可能かと思います。

[https://shopify.dev/docs/api/admin-rest/2024-10/resources/discountcode#post-price-rules-price-rule-id-discount-codes](https://shopify.dev/docs/api/admin-rest/2024-10/resources/discountcode#post-price-rules-price-rule-id-discount-codes)

ドキュメントにも記載の通り、クーポンコードをAPIで生成する場合、price\_rule\_idを渡してあげる必要があるため、price ruleも生成してあげる必要があるかもしれません。

[https://shopify.dev/docs/api/admin-rest/2024-10/resources/pricerule#post-price-rules](https://shopify.dev/docs/api/admin-rest/2024-10/resources/pricerule#post-price-rules)
