Stockifyアプリで、Stripeに在庫管理機能を追加する
この記事では、Stripeには「Stripe Apps」という仕組みがあり、外部サービスとの連携やダッシュボードなどの機能を拡張できることが紹介されています。その中で、「Stockify」というアプリを試してみました。Stockifyは在庫管理機能をStripeアカウントに追加することができ、インストール方法や使用方法が説明されています。在庫管理は商品の詳細ページから行い、在庫数の変動も確認できます。また、このアプリを使うことで在庫管理が簡単になります。
この記事は「JP_Stripesアドベントカレンダー」4日目の記事です。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/135ce07749524d1b54732b9e6b6766b5-20231202230646.png?&d=1140)
Stripeには外部サービスとの連携やダッシュボードなどの機能を拡張するための仕組みとして、「Stripe Apps」が提供されています。さまざまなアプリが公開されていますが、今回は在庫管理機能をStripeアカウントに追加できるアプリ「Stockify」を試してみました。
Table of Contents
StockifyアプリをStripeアカウントへインストールする
Stripe Appsのアプリは、アプリマーケットプレイスから利用したいStripeアカウントへインストールを行って追加します。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/9a1aeb171b941f941f311e48ecceaafd-20231202230628.png?&d=1140)
Stockifyアプリのページを検索などで見つけて移動します。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/135ce07749524d1b54732b9e6b6766b5-20231202230646.png?&d=1140)
[Install app]をクリックすると、インストールが始まります。なお、本番環境の利用申請が完了しているアカウントでのみ、Stripe Appsアプリが利用できる点にご注意ください。
インストール画面では、このアプリがStripeアカウントに対してどのようなリソースへのアクセスを要求するかが表示されます。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/30fb062f30e1fbebbfdb02552df02740-20231202230807.png?&d=1140)
問題ないと判断できた場合は、インストールを完了させましょう。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/57c826b4bd1f66bdd1f6224681d9d7d5-20231202230833.png?&d=1140)
ダッシュボード右側のアプリパネルに追加されます。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/c2cf97061cb5b41bd3c0c084df3df6f1-20231202230921.png?&d=1140)
商品を選択して、在庫管理を開始する
Stockifyでの在庫管理を行うには、Stripeダッシュボードで在庫を管理したい商品ページに移動する必要があります。商品詳細ページに移動すると、在庫管理の画面が右側に開きます。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/2e3d3536a4041efff1bbb8ec2c01b1c5-20231202231017.png?&d=1140)
[Enter new stock below]に数字を入れて、[Save Stock]をクリックしましょう。
保存に成功した場合、右側のアプリパネルに在庫状況が表示されるようになります。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/2ba7eda0886f51ae7911f11692c2cca7-20231202231219.png?&d=1140)
とても簡単ですね。Productのmetadataに在庫数を入れるのかと思ったのですが、どうやらStockifyが独自に持つDBで在庫管理を行なっている様子でした。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/7b85f52a34cf9ab99e653b889550d0e4-20231202231422.png?&d=1140)
Payment Linksで注文してみる
在庫がどう変動するかをみたいので、Payment Linksで注文してみます。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/47223176f4a17081b8ae0526c17acac0-20231202231448.png?&d=1140)
テスト注文を実施しました。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/67603c7cda610578c4da87d56780897e-20231202231536.png?&d=1140)
ちゃんと在庫数が減っていることがわかります。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/5ea5c04901792097006349c1baaedc92-20231202231629.png?&d=1140)
在庫が0になるまで注文すると、商品がアーカイブされました。
![](https://wp-kyoto.cdn.rabify.me/wp-content/uploads/2023/12/fcb1a58560cc1e0230b18197f74b5ca2-20231202231715.png?&d=1140)
シンプルなショップなら、Stockify + Stripe (/w Payment Links)もありかも
Payment Linksで数量を変更できるようにしている場合、在庫以上の注文ができる状態になる点には要注意です。ですが、1商品ごと注文してもらう性質のサービスで、大量に注文が集中するストアなどでないならば、まずはこのアプリで簡単に在庫管理を入れてみるだけでもよいかもしれません。
開発者視点ですと、この在庫状況についてもAPIでとれるならいいなぁ・・・という気もしますが、その辺りはおいおい調べてみます。
![](/images/undraw_happy_feeling.png)
ブックマークや限定記事(予定)など
WP Kyotoサポーター募集中
WordPressやフロントエンドアプリのホスティング、Algolia・AWSなどのサービス利用料を支援する「WP Kyotoサポーター」を募集しています。
月額または年額の有料プランを契約すると、ブックマーク機能などのサポーター限定機能がご利用いただけます。
14日間のトライアルも用意しておりますので、「このサイトよく見るな」という方はぜひご検討ください。