標準ではカスタマーレビューには、名前(ラストネーム+ファーストネーム)で書き込まれます。しかし、普通レビューに本名書くのは変ですよね。しかしosCommerce の名前は、配送先の名前でもあるので、これをニックネームにするのもまずい。ってことで、新たに項目を追加してみます。項目名は、長ったらしいのもやなので、「hn」をニックネームとします。
データベース(追加)
reviewテーブル
customers_name の下に 「customer_hn」を追加。
customersテーブル
customers_lastname の下に 「customer_hn」を追加。
products_reviews.php(79行)
レビューの一覧
$reviews = tep_db_query(”select reviews_rating, reviews_id, customers_name, date_added, last_modified, reviews_read from ” . TABLE_REVIEWS . ” where products_id = ’” . $_GET[’products_id’] . “’ order by reviews_id DESC”);
↓ (・・・検索の際、取得する項目にニックネームを追加。)
$reviews = tep_db_query(”select reviews_rating, reviews_id, customers_name, customers_hn, date_added, last_modified, reviews_read from ” . TABLE_REVIEWS . ” where products_id = ’” . $_GET[’products_id’] . “’ order by reviews_id DESC”);
products_reviews_info.php
レビュー表示
(53行)
$reviews = tep_db_query(”select rd.reviews_text, r.reviews_rating, r.reviews_id, r.products_id, r.customers_name, r.date_added, r.last_modified, r.reviews_read from ” . TABLE_REVIEWS . ” r, ” . TABLE_REVIEWS_DESCRIPTION . ” rd where r.reviews_id = ’” . $_GET[’reviews_id’] . “’ and r.reviews_id = rd.reviews_id”);
↓ (・・・検索の際、取得する項目にニックネームを追加。)
$reviews = tep_db_query(”select rd.reviews_text, r.reviews_rating, r.reviews_id, r.products_id, r.customers_name, r.customers_hn, r.date_added, r.last_modified, r.reviews_read from ” . TABLE_REVIEWS . ” r, ” . TABLE_REVIEWS_DESCRIPTION . ” rd where r.reviews_id = ’” . $_GET[’reviews_id’] . “’ and r.reviews_id = rd.reviews_id”);
(80行)
<td class=”main”><b><?php echo SUB_TITLE_FROM; ?></b> <?php echo $reviews_values[’customers_name’]; ?><
↓(・・・レビュー表示の投稿者に入力されているときは、優先してニックネームを表示。)
<td class=”main”><b><?php echo SUB_TITLE_FROM; ?></b> <?php echo $reviews_values[’customers_hn’]?$reviews_values[’customers_hn’]:$reviews_values[’customers_name’]; ?></td>
※注意 シングルクォーテーションは、全角にしています。
TrackBack URI : http://njcfactory.com/bbg/wp-trackback.php?p=52
Comments (0)