Junko
junko_ko****@anet*****
2003年 1月 10日 (金) 00:55:22 JST
鈴川さん、永田さん こんにちは。 junです。 教えていただいたとおりに、tep_get_products_name() を追記したのですが、 下記のエラーがでてしまいます。 Warning: Missing argument 2 for tep_get_tax_rate() in /home/poket/public_html/catalog/includes/functions/general.php on line 248 Warning: Missing argument 3 for tep_get_tax_rate() in /home/poket/public_html/catalog/includes/functions/general.php on line 248 該当行を最新版のgeneral.phpのものとそっくり変更してみると、きちんと表示され ますが、 消費税が計算されません。 永田さんのほうでは、この部分は変更されませんでしたか? (↓エラー該当行) //// // Returns the tax rate for a zone / class // TABLES: tax_rates, zones_to_geo_zones function tep_get_tax_rate($country_id, $zone_id, $class_id) { $tax_query = tep_db_query("select SUM(tax_rate) as tax_rate from " . TABLE_ZONES_TO_GEO_ZONES . " za LEFT JOIN " . TABLE_TAX_RATES . " tr ON tr.tax_zone_id=za.geo_zone_id, ". TABLE_GEO_ZONES . " tz WHERE za.zone_country_id='" . $country_id . "' AND (za.zone_id IS NULL OR za.zone_id='0' OR za.zone_id='" . $zone_id . "') AND tr.tax_class_id = '" . $class_id . "' AND (tz.geo_zone_id=tr.tax_zone_id) GROUP BY tr.tax_priority"); if (tep_db_num_rows($tax_query)) { $tax_multiplier=1.000; while($tax = tep_db_fetch_array($tax_query)) { $tax_multiplier *= 1.000+($tax['tax_rate']/100); } return ($tax_multiplier-1.000)*100; } else { return TAX_VALUE; } }