For charges try something like this. Find the following code:
<?php
//WA eCart Merchandizing Show Start
//ecart="eCart1"
if ($eCart1->GetCharges() > 0) {
?>
<tr>
<td class="eC_SummaryLabel">Charges</td>
<td> </td>
</tr>
<?php
if (!$eCart1->Rules_EOF("Charges")) {
while (!$eCart1->Rules_EOF("Charges")) {
if ($eCart1->RuleLooperValue("Charges") > 0) {
?>
<tr>
<td class="eC_IndividualCharge"><?php echo $eCart1->RuleLooperName("Charges"); ?></td>
<td><?php echo WA_eCart_DisplayMoney($eCart1, $eCart1->RuleLooperValue("Charges")); ?></td>
</tr>
<?php
}
$eCart1->Rules_MoveNext("Charges");
}
$eCart1->Rules_MoveFirst("Charges");
}
?>
and change it to this:
<?php
//WA eCart Merchandizing Show Start
//ecart="eCart1"
if ($eCart1->GetCharges() >= 0) {
?>
<tr>
<td class="eC_SummaryLabel">Charges</td>
<td><?php if ($eCart1->GetCharges() == 0) { echo 'FREE'; } else { echo' '; } ?></td>
</tr>
<?php
if (!$eCart1->Rules_EOF("Charges")) {
while (!$eCart1->Rules_EOF("Charges")) {
if ($eCart1->RuleLooperValue("Charges") > 0) {
?>
<tr>
<td class="eC_IndividualCharge"><?php echo $eCart1->RuleLooperName("Charges"); ?></td>
<td><?php echo WA_eCart_DisplayMoney($eCart1, $eCart1->RuleLooperValue("Charges")); ?></td>
</tr>
<?php
}
$eCart1->Rules_MoveNext("Charges");
}
$eCart1->Rules_MoveFirst("Charges");
}
?>
You may also need to change this code:
<?php
//WA eCart Merchandizing Show Start
//ecart="eCart1"
if ($eCart1->GetDiscounts() > 0 || $eCart1->GetCharges() > 0 || $eCart1->GetShipping() > 0 || $eCart1->GetTax() > 0) {
?>
to this:
<?php
//WA eCart Merchandizing Show Start
//ecart="eCart1"
if ($eCart1->GetDiscounts() > 0 || $eCart1->GetCharges() >= 0 || $eCart1->GetShipping() > 0 || $eCart1->GetTax() > 0) {
?>