[Tep-j-general] 値段表示について

Back to archive index

沼田渉 numat****@idaki*****
2005年 5月 8日 (日) 15:40:14 JST


沼田と申します。いつもお世話になります。
値段表示に関してわからないことがあって困っています。 


下記のモジュールを利用して、
http://www.oscommerce.com/community/contributions,2358
column_left.php にて カテゴリー内商品の一覧を表示しています。
各商品の値段を表示しようと

catalog/include/boxes/products.php という上記コントリビューションの
ファイルを下記のように変更しました。

●商品リストに、画像と、値段を含めたいので・・・
  if (isset($HTTP_GET_VARS['manufacturers_id'])) {
    $products_query = tep_db_query("select p.products_id, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.manufacturers_id = '" . $HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by pd.products_name");
  }
  else if (isset($current_category_id)) {
    $products_query = tep_db_query("select p.products_id, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by pd.products_name");
  }

を

  global $HTTP_GET_VARS, $cPath, $languages_id, $current_category_id;
  if (isset($HTTP_GET_VARS['manufacturers_id'])) {
    $products_query = tep_db_query("select p.products_id, p.products_price, p.products_tax_class_id, p.products_image, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_status = '1' and p.manufacturers_id = '" . $HTTP_GET_VARS['manufacturers_id'] . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by pd.products_name");
  }
  else if (isset($current_category_id)) {
    $products_query = tep_db_query("select p.products_id, p.products_price, p.products_tax_class_id, p.products_image, pd.products_name from " . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c where p.products_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = '" . (int)$current_category_id . "' and p.products_id = pd.products_id and pd.language_id = '" . (int)$languages_id . "' order by pd.products_name");
  }

として、・・・
--------------------------------------------------------------



値段表示させたいところを
$products_price = $currencies->display_price($products['products_price'], tep_get_tax_rate($products['products_tax_class_id']));

と変数にセットすると、

Fatal error: Call to member function on a non-object 
エラーになってしまいます。

値段表示に$currencies->display_price を使用せずに 
$products['products_price']のままですと、変数表示されます。 
また、画像も正常に表示されています。


$currencies->display_price のところでエラーになっているようなのですが、
どうすればよいのか わかりません。

どなたか アドバイスをお願いいたします。



///////////////////////////////
沼田 渉
numat****@idaki*****





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