Не совсем уверен, чего именно вы хотите достичь. А вот функцию calculate
вы можете найти в system / library / cart / tax. php.
public function calculate($value, $tax_class_id, $calculate = true) {
if ($tax_class_id && $calculate) {
$amount = 0;
$tax_rates = $this->getRates($value, $tax_class_id);
foreach ($tax_rates as $tax_rate) {
if ($calculate != 'P' && $calculate != 'F') {
$amount += $tax_rate['amount'];
} elseif ($tax_rate['type'] == $calculate) {
$amount += $tax_rate['amount'];
}
}
return $value + $amount;
} else {
return $value;
}
}
Хотя в этом файле вы найдете много интересного, связанного с tax
обработка в OpenCart.
Если этой информации недостаточно - опишите желаемый результат более подробно и я постараюсь помочь.