沼田渉
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*****