Ajeh:
You could add something like the code in RED, for example in Per Item item:
/includes/modules/shipping/item.php
// adjusted count for free shipping
$item_total_count = $total_count - $_SESSION['cart']->free_shipping_items();
[B]// bof: charge extra for after 10pm
$hour = 22;
if (date('H') >= $hour) {
$prehour = true;
} else {
$prehour = false;
}
if ($prehour) {
$extra_charge = 5.00;
} else {
$extra_charge = 0.00;
}
//echo 'Is it after ' . $hour . '?' . ($prehour ? ' YES!' : ' NO!') . ' Extra Charge: ' . $extra_charge . '<br>';
[/B] $this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_ITEM_TEXT_TITLE,
'methods' => array(array('id' => $this->code,
'title' => MODULE_SHIPPING_ITEM_TEXT_WAY,
'cost' => (MODULE_SHIPPING_ITEM_COST * $item_total_count) + MODULE_SHIPPING_ITEM_HANDLING[B] + $extra_charge[/B])));
// eof: charge extra for after 10pm
if ($this->tax_class > 0) {
Hmmmm... quite neat! (I may have a use for this myself)