ネットショップ用CMSはカタログサイトの構築にも向いているで
カタログサイトを運営する時にカートへのアクセスを禁止する方法を記載した。
他に開発が発生しそうなものとして、
SOY Shopで顧客管理のみを行うというものもありそうで、
カートならまだしも、顧客管理で公開側にマイページ機能が残っているといろいろと厄介だなと思い、
管理画面からカートとマイページの404設定を追加してみた。
今回はカートをみていくけど、
カートの設定時にカートの種類の選択でカートIDをnoneにすると、
公開側のカートページをアクセスした際、
HTTPステータスコードが404のページが返ってくるようになります。
マイページも同様にマイページIDがnoneのものがあり、
公開側もカート同様、HTTPステータスコードを404で返します。
表示の際は何も表示しないので、
なにか表示したい場合はテンプレート管理にあるnoneテンプレートを編集してください。
今回紹介しました機能は下記のURLにあるパッケージに同梱されています。
https://github.com/inunosinsi/soycms/tree/master/package