テーマ開発者が theme app extensions でストアフロントアプリを作り、Theme Store のテーマ掲載に紐づけられる。マーチャントはテーマとアプリを 1 回の流れでインストールでき、開発者は Shopify App Pricing で新たな収益源を得る。
テーマは Theme Store、アプリは別途導入。テーマ開発者の収益はテーマ販売が中心。
theme app extensions で作ったアプリをテーマ掲載に追加。Shopify App Pricing で課金でき、テーマ+アプリで収益化。
Product customization and configuration tools。
Subscription and recurring purchase management。
Advanced product filtering, search, and wishlists。
| ルール | 内容 | 実務での意味 |
|---|---|---|
| 公開が先 | 必須 テーマ掲載に追加する前にアプリを公開しておく | テーマのリリース計画にアプリ審査期間を組み込む |
| 掲載形態 | 自由 listed/unlisted どちらでも可 | テーマ専用アプリとして App Store に出さない運用も可能 |
| 所有者 | 必須 テーマ掲載のパートナー組織がアプリを所有している | 他社アプリの同梱は不可。同一組織でテーマとアプリを持つ |
| 数の制限 | 1 テーマ 1 つ 複数テーマへの再利用は無制限 | 1 アプリを自社の全テーマに横展開できる |
アプリアドオンを作るテーマ開発者は、アプリ審査の待ち行列で優先的に扱われる。
優先されるのは順番だけ。通常の審査要件はそのまま適用される。
アドオンは App block としてテーマに統合する形。テーマ本体のコードに直接ロジックを埋め込むのではなく、拡張として切り出す設計になる。
テーマの買い切りに加え、アプリ側の料金で収益化できる。料金は掲載ページにも表示される。
未公開アプリはテーマ掲載に追加できない。テーマ公開日から逆算してアプリ審査を先に通す必要がある。
テーマ掲載とアプリは同じパートナー組織の所有であることが条件。組織を分けて管理している場合は事前に整理が必要。
1 つのテーマに付けられるのは 1 アプリのみ。逆に 1 つのアプリは複数テーマに付け放題なので、複数機能は 1 アプリに集約し、自社テーマ群で共通化する設計が向いている。unlisted にすればテーマ同梱専用としても運用できる。