echo basket::formatMoneyForWeb($prod_details->cost);
            ?>
</td>
<td class="g-actions"><a href="<?php 
            echo url::site("basket/remove_item/{$key}");
            ?>
" class="g-button ui-state-default ui-corner-all ui-icon-left"><span class="ui-icon ui-icon-trash"></span></a></td>
</tr><?php 
        }
        ?>
<tr class="<?php 
        echo text::alternate("gOddRow", "gEvenRow");
        ?>
">
<td>Total</td><td id="total"><?php 
        echo $basket->ispp() ? basket::formatMoneyForWeb($total + $postage) : basket::formatMoneyForWeb($total);
        ?>
</td><td></td>
</tr></table></div><br/>
<p><a class="g-button right ui-icon-left ui-state-default ui-corner-all ui-state-hover" href="<?php 
        echo url::site("basket/view_basket");
        ?>
" title="<?php 
        echo t("Checkout");
        ?>
"><span class="ui-icon ui-icon-cart"></span><?php 
        echo t("Checkout");
        ?>
</a></p><?php 
    }
}
<?php

defined("SYSPATH") or die("No direct script access.");
?>
<div class="g-block">
<div id="b-complete">
<h2>Thankyou for your order</h2>
<?php 
if ($order->method == Order_Model::PAYMENT_PAYPAL) {
    ?>
Your order will be confirmed when Paypal has finished processing your order.<?php 
} else {
    echo basket::replaceStrings(basket::getOrderCompletePage(), array("order_number" => $ordernumber, "total_cost" => basket::formatMoneyForWeb($total_cost)));
}
?>
</div>
</div>
    ?>
" class="<?php 
    echo text::alternate("gOddRow", "gEvenRow");
    ?>
">
        <td id="product-<?php 
    echo $product->id;
    ?>
" class="core-info ">
          <?php 
    echo html::clean($product->name);
    ?>
  </td>
  <td>
    <?php 
    echo basket::formatMoneyForWeb($product->cost);
    ?>
        </td>
  <td>
    <?php 
    echo html::clean($product->description);
    ?>
  </td>
  <td>
    <?php 
    echo html::clean($product->postage_band->name);
    ?>
  </td>


    <td class="g-actions">
        <td id="product-<?php 
    echo $postage_band->id;
    ?>
" class="core-info ">
          <?php 
    echo html::clean($postage_band->name);
    ?>
  </td>
  <td>
    <?php 
    echo basket::formatMoneyForWeb($postage_band->flat_rate);
    ?>
        </td>
  <td>
    <?php 
    echo basket::formatMoneyForWeb($postage_band->per_item);
    ?>
  </td>
    <td class="g-actions">
      <a href="<?php 
    echo url::site("admin/postage_bands/edit_postage_band_form/{$postage_band->id}");
    ?>
"
          open_text="<?php 
    echo t("close");
    ?>
"
          class="g-panel-link g-button ui-state-default ui-corner-all ui-icon-left">
          <span class="ui-icon ui-icon-pencil"></span><?php 
    echo t("edit");
    ?>
</td>
      </tr>     
    <?php 
    $total = $total + $order->cost;
}
?>
      <tr class="order-status-<?php 
echo $order->status;
?>
">
        <td></td>
        <td></td>
        <td></td>
        <td style="text-align:right;"><b>Totaal</b></td>
        <td style="text-align:right;"><b><?php 
echo basket::formatMoneyForWeb($total);
?>
</b></td>
      </tr>     
  </table>
</div>
<div class="scrollable" style="text-align:left;float:left;padding:0;font-size:12px;display:block;"><pre id="order_text"></pre>
</div>

<SCRIPT language="JavaScript">
var doc,printButton,orderText,csrf;
$(window).load(new function(){
  doc=document.show_order;
  printButton=$("#print_button");
  orderText=$("#order_text");
  csrf="?csrf="+doc.csrf.value
    echo $basket->ispp() ? "" : "style=\"text-decoration:line-through\"";
    ?>
><?php 
    echo basket::formatMoneyForWeb($postage);
    ?>
</td>
      </tr>
      <?php 
}
?>
      <tr id="" class="<?php 
echo text::alternate("gOddRow", "gEvenRow");
?>
">
        <td></td><td></td><td>Total Cost</td><td><?php 
echo $basket->ispp() ? basket::formatMoneyForWeb($basket->cost() + $postage) : basket::formatMoneyForWeb($basket->cost());
?>
</td>
      </tr>

   </table>
  </div>
  <table>
  <tr><td>
<h2>Delivery Address</h2>
<?php 
echo $basket->name;
?>
<br/>
<?php 
echo $basket->house;
 static function getProductArray($id)
 {
     $producta = array();
     // check for product override
     $product_override = ORM::factory("product_override")->where('item_id', "=", $id)->find();
     if (!$product_override->loaded()) {
         // no override found so check parents
         // check parents for product override
         $item = ORM::factory("item", $id);
         $parents = $item->parents();
         foreach ($parents as $parent) {
             // check for product override
             $temp_override = ORM::factory("product_override")->where('item_id', "=", $parent->id)->find();
             if ($temp_override->loaded()) {
                 $product_override = $temp_override;
                 //break;
             }
         }
     }
     $products = ORM::factory("product")->find_all();
     foreach ($products as $product) {
         $show = true;
         $cost = $product->cost;
         if ($product_override->loaded()) {
             $show = !$product_override->none;
             $item_product = ORM::factory("item_product")->where('product_override_id', "=", $product_override->id)->where('product_id', "=", $product->id)->find();
             if ($item_product->loaded()) {
                 $cost = $item_product->cost;
                 if (!$show) {
                     $show = $item_product->include;
                 }
             }
         }
         if ($show) {
             $producta[$product->id] = html::clean($product->description) . " (" . basket::formatMoneyForWeb($cost) . ")";
         }
     }
     return $producta;
 }