動作確認チェックリスト

このチェックリストは、AppCotton を使ったライセンス販売・認証の 最小動作確認(スモークテスト) を行うためのものです。
新規導入時・環境移行時・アップデート時にご利用ください。


1. プラグイン環境

チェック内容期待される結果状態
AppCotton プラグインが有効化されている管理メニューに「AppCotton」が表示される
PHP バージョンが 7.4 以上重大な警告が出ない
データベーステーブルが作成されているエラーが出ず保存が動作する

2. プロダクトの登録

チェック内容期待される結果状態
プロダクトが作成されているAppCotton > プロダクト に一覧表示される
product_slug が設定済み英字・数字・ハイフンのみで構成される

例:

combpass_premium

3. プランの登録

チェック内容期待される結果状態
プロダクトに紐づいたプランが存在するPricing Plans に1つ以上登録されている
activation_limit が希望通り設定されている例:1 / 3 / 無制限(-1) など
価格が設定されている例:9800

4. ライセンスの発行

チェック内容期待される結果状態
手動でライセンスを発行したAppCotton > ライセンス に表示される
発行されたライセンスキーを控えた例:LIC-XXXXX-XXXXX-XXXXX
ライセンスが「active」ステータスである有効な状態になっている

5. アプリ側の有料判定

アプリ / プラグイン内に以下のコードがあること:

if ( appcotton_is_premium('product_slug_here') ) {
    // 有料版の機能
}
チェック内容期待される結果状態
product_slug が一致している判定対象が間違っていない
無料状態では false となる有料機能がロックされている
有効ライセンス入力後に true となる有料機能が解放される

6. アクティベーション(ドメイン認証)

チェック内容期待される結果状態
ライセンスを入力したサイトで認証が発生するAppCotton > ライセンス > 詳細に「使用中のドメイン」が1件追加される
activation_limit 以内で複数サイトに利用できる制限数を超えると拒否される
ドメイン解除が正常に動作する「再認証が可能」になる

7. 自動キャッシュ・再認証動作

チェック内容期待される結果状態
appcotton_is_premium の結果がキャッシュされる毎回 API へ直接問い合わせない
ライセンス変更後に再問い合わせが発生する状態が正しく更新される

8. 決済導線(必要な場合)

チェック内容期待される結果状態
購入導線(ショートコード)が設置されている

[AppCotton] エラー: product 属性を指定してください。

が表示される
Stripe の公開鍵と秘密鍵が設定されているAppCotton > 設定 に保存済み
購入すると自動でライセンスが発行される注文とライセンスの紐付けが成功する

最終確認(すべて揃った状態)

  • 無料版 → 有料版の切り替えが正しく動作する
  • 新規ユーザーが購入し、即時利用開始できる
  • 既存ユーザーがアップグレードできる
  • 不正利用(サイト数超過)が制限される
□ すべてのチェックが完了しました