[Tep-j-general] Re: リスティングモジュールと製品購入画面について

Back to archive index

Seiji Sogabe sogab****@alles*****
2005年 4月 17日 (日) 19:03:35 JST


こんにちは、曽我部です。

Seiji Sogabe wrote:
>>この部分の他に購入時に確認する部分
>>(削除や合計を表示するリスト部分なのですが)
>>ここでのリストで製品画像を表示することはできませんでしょうか?
> 
> すぐにはできないので、時間があればまた次回ということで。

ショッピングカートのことだとは思いますが。

catalog/includes/classes/shopping_cart.phpの function get_products()の

$products_query = tep_db_query("select p.products_id, pd.products_name, p.products_model,
p.products_price, p.products_weight, p.products_tax_class_id from ... (省略)

を

$products_query = tep_db_query("select p.products_id, pd.products_name, p.products_model,
p.products_price, p.products_weight, p.products_tax_class_id, p.products_image from
                                                            ^^^^^^^^^^^^^^^^^^
に修正。


$products_array[] = array('id' => $products_id,
                          'name' => $products['products_name'],

を

$products_array[] = array('id' => $products_id,
                          'name' => $products['products_name'],
                          'image' => $products['products_image'], <-- 追加

に修正。

catalog/includes/modules/order_detail.phpの24行目のあとに

  echo '    <td align="center" class="tableHeading">' . TABLE_HEADING_QUANTITY . '</td>' . "\n";
  // 以下を追加
  if (strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {
    $colspan++;
    echo '    <td class="tableHeading"></td>' . "\n";
  }

を追加。60行目あたりに(//Modelの前)に以下を追加。

// Image
    if (strstr($PHP_SELF, FILENAME_SHOPPING_CART)) {
      echo '    <td valign="top" class="main"><a href="' . tep_href_link(FILENAME_PRODUCT_INFO,
'products_id=' . $products[$i]['id']) . '">' . tep_image(DIR_WS_IMAGES . $products[$i]['image'],
$products[$i]['name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a>';
    }

// Model

画像のサイズは、SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHTを適当な数値に変更。

でショッピングカートに画像を表示できると思います。

では。

-- 
sogab****@alles*****




Tep-j-general メーリングリストの案内
Back to archive index