Jump to content
  • Checkout
  • Login
  • Get in touch


The e-commerce.

Tax line missing in checkout_confirmation.php, empty $GLOBALS["ot_tax"]


Recommended Posts

On checkout_confirmation.php, during checkout - the sales tax line is missing. Not just the label but the label and the number value... the whole line.


Anybody have any insights into what might be causing this? This is a fresh install with a few addons including some that messed with state sales tax.

Is this some simple setting in the admin I'm missing? Any particular files where the problem has to come from?


I did track it down this far:

In includes/classes/order_total.php in function process() this code:


while (list(, $value) = each($this->modules)) {
$class = substr($value, 0, strrpos($value, '.'));
if ($GLOBALS[$class]->enabled) {
	$GLOBALS[$class]->output = array();
	print "<li>$class ";
	for ($i=0, $n=sizeof($GLOBALS[$class]->output); $i<$n; $i++) {
		print "X";
		if (tep_not_null($GLOBALS[$class]->output[$i]['title']) && tep_not_null($GLOBALS[$class]->output[$i]['text'])) {
			print "Y";


Outputs this


# ot_subtotal XY

# ot_tax

# ot_shipping XY

# ot_total XY


which makes sense but I don't know OSC well enough to know what an empty $GLOBALS["ot_tax"] means.

Link to comment
Share on other sites

$GLOBALS['ot_tax'] is an object, as defined in catalog/includes/modules/order_total/ot_tax.php. If you look earlier in the order_total.php code, you'll see that $GLOBALS['ot_tax'] is created by the order_total class constructor.


It appears that the process() function in ot_tax.php is not creating any output. This may be due to the state sales tax changes you mentioned.

Check out Chad's News.

Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...