商品情報
商品ごとに通常・定期購入(サブスク)を柔軟に設定!次回受注の自動生成、マイページからの周期変更・一時停止・解約、リマインドメール送信まで対応した定期購入プラグインです。
本プラグインは、EC-CUBE 4で「定期購入(サブスクリプション)」機能を簡単かつ柔軟に導入できるプラグインです。
商品のリピート率向上や売上の安定化に貢献します。
【主な特徴】
- 商品ごとの柔軟な定期設定:「通常購入のみ」「定期購入のみ」「通常+定期購入」を商品単位で選択でき、お届け周期(日/週/月)や定期専用価格・説明文を設定可能です。
- 購入手続きの分かりやすい表示:商品詳細画面での購入タイプ選択UI、カートや注文確認画面での「定期便」バッジ表示により、購入者が迷わず注文できます。
- 受注の自動生成(Cron対応):設定されたお届け周期に従って次回以降の受注データを自動生成します(二重実行防止ロック機能付き)。
- 便利なマイページ管理:購入者自身がマイページから「お届け周期の変更」「次回お届け日の変更」「一時停止・再開」「解約」を行えます。
- 自動通知メール機能:次回お届け日の事前リマインドメールや、自動処理時のエラー通知メールを自動配信します。
【店舗運営者様のメリット】
- 管理画面の「受注管理」メニューから定期契約を一括管理・検索できます。
- 必要に応じて手動での注文即時生成やエラー再試行(Retry)も可能です。
- 決済プラグイン連携用のイベントフックを備えており、自動決済の拡張にも対応しています。

プラグインの有効化設定および自動受注生成(cron)コマンド
プラグインの基本設定および、次回注文の自動生成を行うバッチ処理(cron)の登録用コマンドを確認・設定する画面です。
- 基本設定(機能の有効化/無効化):
「定期購入機能を有効にする」にチェックを入れるだけで、サイト全体の定期購入機能を即座に有効化できます。一時的に機能を停止したい場合もワンクリックで切替が可能です。
- バッチ(cron)実行コマンドの表示:
次回お届け日に合わせた注文の自動生成・決済処理を実行するためのサーバー側 cron 設定コマンド(php bin/console recurring-purchase:process)を表示します。サーバーの cron に登録いただくことで、毎日の定期注文が自動かつ安全に起票されます(二重実行防止ロック機能付き)。

商品単位の定期購入設定(配送周期・定期価格・個別説明)
商品ごとに定期購入の有効化、配送周期、定期特別価格、および商品詳細ページ用の説明文を個別設定できる画面です。
- 定期購入の許可:
「この商品で定期購入を許可する」にチェックを入れることで、特定の商品のみ定期購入の対象として設定可能です。
- 柔軟な配送周期の設定:
配送間隔の単位(日/週/月など)と数値を指定し、商品の特性に応じた周期(例:1ヶ月ごと、2週間ごと)を自由に設定できます。
- 定期購入専用価格:
通常価格とは別に定期購入用の特別価格を設定できます(空欄の場合は通常価格が適用されます)。
- 商品詳細画面への個別案内表示:
「定期購入の説明」に入力した文章はフロント側商品詳細画面の定期購入選択エリアに表示され、ユーザーに特典やお届条件をアピールできます。

フロント:カート画面での定期便購入表示(お届け周期の確認)
フロント(購入者)画面のカート領域において、選択された定期購入の注文情報がわかりやすく表示される画面です。
- 定期購入バッジとお届け周期の明示:
商品名の下に「定期便(お届け周期: 2週間ごと)」などのバッジが明示され、購入者が注文確定前に配送ペースをひと目で確認できます。
- 安心の購入導線:
通常購入と定期購入の違いが明確になるため、購入誤りを防ぎ、ユーザーが安心してレジに進むことができます。

マイページ:定期契約の一覧確認・一時停止・再開・解約手続き
購入者のマイページ内に「定期購入情報」タブが追加され、ご自身の定期契約一覧やステータス(有効/一時停止/解約)をひと目で確認・管理できる画面です。
- 契約内容の一覧表示:
契約ID、お届け周期、次回お届け予定日、数量、利用開始日などの詳細情報を確認できます。
- マイページからのセルフ操作:
購入者自身で「詳細・お届け先変更」「一時停止」「再開」「解約」などの手続きをオンライン上で完結できます。
- 問い合わせコストの削減:
お届け先の変更や一時休み・解約などの手続きをマイページで完結できるため、ショップ側のカスタマーサポート対応の手間を b大幅に削減します。
