daybのブログ -4ページ目

daybのブログ

ブログの説明を入力します。

商品登録時に、商品サイズという入力フォームを増やします。
バージョンは、2.12.5です。

編集作業としては

1.DBのdtb_productsテーブルにカラムを追加

2.管理画面での対応をする

 -商品登録、編集画面のテンプレートに追加項目を追加

 -商品登録のvalidation、および登録項目を追加

 -確認画面への表示

3.一覧画面や詳細画面等の必要な個所に追加項目を表示する


まず、DBにアクセスしdtb_productsを探しましょう。
Ctrl+Fで検索をかければ早いです。
みつかたら、構造からsize_infoカラムを追加してください。
カラム名「size_info」
データ型「varchar(10)」
デフォルト値にNULLを選んでヌル(NULL)にチェックをいれます。


カラムの追加ができたら、テンプレートに追加項目を追加・登録できるようにします。
下記関数にsize_infoを追加しましょう。
data/class/pages/admin/products/LC_Page_Admin_Products_Product.php

下記関数にsize_infoを追加しましょう。
data/class/SC_Product.php

追加・登録の準備が整ったら、入力フォームを作ります。
入力フォームは、自分の好きな位置でも構いません。
今回は、商品名の下に配置しました。

/data/Smarty/templates/admin/products/product.tpl

入力フォームでき、残るは表示だけです。
商品詳細ページに、表示させます。

/data/Smarty/templates/default/products/detail.tpl