カスタマイズ専用カートを用意する
カートの標準機能にはない動作を追加したい場合に、
SOY Shopの標準カート(ID:main)を変更すると、
バージョンアップ時に上書きされてしまいます。
カートのカスタマイズを行いたい場合は、
専用のカートを用意する必要があります。
/CMSのインストールディレクトリ/soyshop/webapp/src/cart/直下に
mainというディレクトリがありますが、
mainディレクトリをコピーし、任意の名前に変更し、同階層に配置します。
例:名前をtestに変更し、/cart/直下に配置
/CMSのインストールディレクトリ/soyshop/webapp/src/cart/test
新しいカートのディレクトリを追加した後、
管理画面のカートの設定画面を開くと
カート設定のカートの種類の選択に先ほど追加したID:testのカートが追加されています。
testを選択すると、
カートを開いた時に読み込まれるファイルがtestディレクトリ直下になるので、
testディレクトリ直下のファイルを編集すると、
その内容が反映されるようになります。
この設定の際、
ショップディレクトリ側の.templateディレクトリにカートのIDのHTMLファイルとiniファイルを作成しておく必要があります。
(例:test.htmlとtest.iniを/ショップディレクトリ/.template/cart/test.htmlのように)
さらに、
カートのフォーム部分のデザインを変更するでサイト側のディレクトリに移動して
テンプレートの編集を行うことも可能です。