【EC-CUBE4】商品の公開日時が指定できる予約投稿機能を実装する方法

EC-CUBE4で商品の公開日時が指定できる予約投稿機能を実装する方法です。

今回実装する機能は以下のとおりです。

  • 非公開商品に対して公開日時を設定
  • 非公開商品に設定されている公開日時を超えたら公開
  • 公開日時が設定されている場合、公開日時を過ぎている商品は非公開に設定しても公開に自動で設定されます
  • 非公開にしたい場合は、公開日時設定をクリアする必要があります

 

dtb_productデーブルに公開日時設定カラムを追加

dtb_productデーブルに公開日時設定カラムを追加します。

サンプルコードは以下のとおりです。

 

商品登録フォームに公開日時設定項目を追加

商品登録フォームに公開日時設定項目を追加します。

サンプルコードは以下のとおりです。

 

以下のように表示されます。

 

公開日時が過ぎている非公開商品を公開設定するイベント作成

公開日時が過ぎている非公開商品を公開設定するイベント作成します。

サンプルコードは以下のとおりです。

 

以上で完成です。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください