新着情報

2016/05/27 新着情報管理を拡張してプラグイン公開してみた。
EC-CUBE は、商品は 公開/非公開が設定できますが、新着情報は作成/削除しかできないようです。
ECサイトは商品が売れてなんぼなので、ある意味これは正しいです。

でも、ここは「新着情報」をメインに使うというイリーガルなサイト(笑)なので
新着情報にも 表示/非表示 が設定できないか?と思ったわけです。

調べてみると、
新着情報の削除は削除フラグをオンにしただけで実際には消していません(論理削除)。
ならば、ここを逆手に取って、論理削除を「非公開」扱いにして、本当のレコード削除(物理削除)を「削除」と見なせば、実際の公開/非公開のようなことが実現できるはずです。

試してみました。実際動作している画面はこんな感じ。


非公開のものは 取り消し線 で表示します。メニューの「公開」をクリックすると公開状態になります。
公開のものは、メニューが「非公開」になっていて、これをクリックすると非公開状態になります。

執筆中の記事はフロントに見せないまま管理画面で編集したり、一旦作ったのを差し戻したりできるのでかなり便利になりました。

プラグイン化して公開しました。