[Stripe Updates] 2022年3月のStripe開発者ダイジェスト - テストクロック・コンビニ決済



![unnamed.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2366300/8ee3d871-e58b-ef9d-09d2-1883f916c7ee.png)

定期課金をアプリに組み込む時、テストが難しいケースが存在します。
年間契約のサブスクリプションが期限切れになったケースや、トライアル期間が終了した時のシステムの挙動など、ユーザーに影響のあるテストケースをどう事前にテストするかが重要です。

Stripeでは、これらのユーザー体験をテストするために、Stripe Billingの開発機能としてテストクロックをリリースしました。

https://stripe.com/docs/billing/testing/test-clocks

テストクロックを利用することで、テスト環境での時間経過をシミュレートし、サブスクリプションの更新やトライアル・プラン変更などの変化に伴うWebhookイベントをトリガーできるようになります。

## 最新情報
### Checkout・Payment Linksでのクロスセル
顧客が商品を購入する際に、関連商品のクロスセルを提案できる機能がリリースされました。
Checkout・Payment Linksを利用している場合にご利用いただけます。

https://stripe.com/docs/payments/checkout/cross-sells

### 仮想通貨ビジネスをStripeで構築

NFTからウォレット、取引所からマーケットプレイスまで、Stripeでの仮想通貨を利用したビジネスのユースケースを紹介します。

https://stripe.com/jp/use-cases/crypto

*仮想通貨については、国によってサポート状況が異なります。
日本でのサポート状況は、[こちらのページ](https://support.stripe.com/questions/crypto-supportability-and-availability-by-region)でご確認ください。

### Apple App Clips
Stripe iOS SDKはApple App Clipsをサポートしました。

https://stripe.com/docs/apple-pay

### コンビニ決済
日本で人気のある決済方法の１つ、コンビニ決済のサポートを開始しました。

https://stripe.com/docs/payments/konbini

### Checkout / Payment Links決済ページでのフォントと枠線のカスタマイズ
CheckoutまたはPayment Linksで表示される決済ページのフォントと枠線のカスタマイズができるようになりました。

より会社のブランド・デザインに合わせた決済ページを作成できるようになります。

設定ページ: https://dashboard.stripe.com/settings/branding

### 請求書の組み込みサンプル
Stripe Docsにて、請求書（Invoicing）の組み込み方法を、好きなプログラミング言語で学ぶことができるようになりました。

サンプルコードのダウンロードも可能です。

https://stripe.com/docs/invoicing/integration/quickstart?

### Future-proofing blog post

Dev.toにて、将来のAPIアップデートや新しい製品への対応を見据えた組込みガイド記事を公開しました。

APIのバージョン管理や利用できるツールまで、幅広いトピックを紹介しています。

https://dev.to/stripe/future-proofed-payments-6-ways-to-improve-upgrading-your-stripe-integration-2cc4

## 学習コンテンツ

### 日本語

https://qiita.com/hideokamoto/items/f0304cb005f276e35d43

https://qiita.com/hideokamoto/items/c59c4c4ee24b98ac997b

https://qiita.com/hideokamoto/items/e87c9969db6e4d66f050

https://qiita.com/hideokamoto/items/8942af4d056c8e242f8e

https://qiita.com/hideokamoto/items/6bd31422e2ebb27d4eaa



### 動画（英語）

#### テストクロックを利用した、サブスクリプションのシミュレーション

時間の経過に伴うサブスクリプションに関するイベントをテストする方法として、テストクロックを紹介しています。
テストクロックを利用してWebhookやサブスクリプションの変化をテストする方法を、動画で学ぶことができます。

https://www.youtube.com/watch?v=0GsVXfDPavg

#### React Nativeアプリでの、TipsiからStripe React Native SDKへの移行

[Callstack](https://twitter.com/callstackio)と[@souhepend](https://twitter.com/souhepend)が、[Tipsi](https://github.com/tipsi/tipsi-stripe)から公式の[React Native SDK](https://github.com/stripe/stripe-react-native)に移行する方法を紹介しています。

https://www.callstack.com/blog/how-to-migrate-from-tipsi-stripe-to-stripe-react-native-sdk


### Building an ecommerce store with Jamstack:

[Sia Karamalegos (@TheGreenGreek)](https://twitter.com/TheGreenGreek)とStripeの[Matt Ling (@mattling_dev)](https://twitter.com/mattling_dev)による、JamstackなEコマースストアの構築方法を学ぶシリーズコンテンツを公開しました。

- EP1: 製品カタログの作成方法を紹介します。 
https://www.youtube.com/watch?v=N7qSVXyHlCA
- EP2: NetlifyのServerless Function機能を利用し、Checkoutセッションを作成します。 
https://www.youtube.com/watch?v=rxSm3THX748
- EP3: 注文のフルフィルのため、支払いに関するWebhookイベントを受け取るAPIを作成します。

### Checkout 101 (Checkout入門)

Stripe Checkoutを利用して、簡単に決済機能を導入やカスタマイズする方法を学ぶ動画シリーズです。

カスタムの注文完了ページやクロスセルの利用方法など、さまざまな機能を紹介しています。

https://www.youtube.com/playlist?list=PLy1nL-pvL2M5cO2i3lSYtwyqZh3EeGR9L

### VS Code Day 2022 videos

VS Code Day 2022にて、Stripeを利用する方法や、GitLens, GitHub Pages, Python, Laravelに関する動画を見ることができます。

https://www.youtube.com/playlist?list=PLj6YeMhvp2S5UqPT4mG6ILDOLzoFNai2D


## Community

### Open-source software updates:
今月のトップオープンソース貢献者に感謝します。
[AbrahamBrookes](https://github.com/AbrahamBrookes), [LeonMelis](https://github.com/LeonMelis), [Arsaev](https://github.com/Arsaev), [kaznovac](https://github.com/kaznovac), [christianaranda](https://github.com/christianaranda), [ilyailya](https://github.com/ilyailya), [vinistock](https://github.com/vinistock), [Morriar](https://github.com/Morriar), [paracycle](https://github.com/paracycle), [KaanOzkan](https://github.com/KaanOzkan), [hibariya](https://github.com/hibariya), [swiknaba](https://github.com/swiknaba), [rwstauner](https://github.com/rwstauner), and [dougedey-shopify](https://github.com/dougedey-shopify).


### Community Blog post (英語)

https://jaycoding.tech/tutorials/guides/accepting-payments-in-golang-using-strip-udwcis

https://blog.bitsrc.io/your-payment-gateway-for-your-next-project-4246452bbadf

https://medium.com/geekculture/how-to-integrate-stripe-in-django-1f7b8e83c0a8

https://www.youtube.com/watch?v=c4014oCoDX8&list=PLDc9bt_00KcJaSZXhpCqT6J05HP2qt5JQ

https://www.youtube.com/watch?v=OZmdfsnsRzc

### Community Blog post (日本語) 

https://www.youtube.com/playlist?list=PLsBVABMz2PnQo5whKo_2gGDrj30mIi-uq

https://blog.capilano-fw.com/?p=10186

https://www.sea2800.com/?p=840

https://qiita.com/fe_js_engineer/items/e3e813bd69c4a1c0683f

https://note.com/ocdra/n/n3a7078220df6

https://blog.microcms.io/sync-microcms-to-stripe/

https://note.com/financedog/n/nf7a4e36c1fd7

https://qiita.com/smtwtfs/items/daffbacd54f1dbc3df7b

## 最新情報を入手する
📚　[Qiita](https://qiita.com/organizations/stripe)をフォローして、過去のダイジェストやStripeに関する記事を確認しましょう。

👾 Stripeの日本ユーザーグループ[JP_Stripes](https://www.facebook.com/groups/jpstripes) に参加して、他の開発者と交流しましょう。

### 英語で配信されている情報も見たい
💬 Twitterで[@StripeDev](https://twitter.com/StripeDev)をフォローして、最新ツイートの確認や質問をしてみましょう。StripeのAPIでどんなものを開発しているかについても、ぜひお教えください！
👾 [StripeのDiscordサーバー](https://discord.com/invite/RuJnSBXrQn) に参加して、他の開発者と交流しましょう。
📺 [Stripe Developers](https://www.youtube.com/stripedevelopers)チャンネルに登録して、オフィスアワーやライブ配信・オンラインワークショップに参加しましょう。
📚 [DEV](https://dev.to/stripe)をフォローして、過去のダイジェストやStripeに関する記事を確認しましょう。
📥 Developer Digestに掲載してほしい情報があれば、[こちらのフォームで送信](https://docs.google.com/forms/d/12HJpuBOXhsZe2JsvUhV0kYT16KooG5z-GkYBE7dWMqw/viewform?)お願いします。