We found that the best way to tackle this is to KEEP the comments box, but add some custom text just under the section header, telling people that shipping was "signed-for receipt only" and that shipped goods could not be left with neighbours etc.
People still like to have the option to send a message with their order, so try to keep the facility operative.
One way to add the custom text is to Hard-Code it into:
/includes/templates/template_default/templates/tpl_checkout_shipping_default.php .
... remembering of course that once you've made the edit, to put that file into:
/includes/templates/YOUR-CUSTOM-TEMPLATE/templates/
... so that you comply with the over-ride system.
Find this section of code, near the bottom of the file:
PHP Code:
<fieldset class="shipping" id="comments">
<legend><?php echo TABLE_HEADING_COMMENTS; ?></legend>
<?php echo zen_draw_textarea_field('comments', '45', '3'); ?>
</fieldset>
... and add your custom message:-
PHP Code:
<fieldset class="shipping" id="comments">
<legend><?php echo TABLE_HEADING_COMMENTS; ?></legend>
<br />Please note: All shipping options are signed-for receipt. We are therefore unable to leave goods unattended at your delivery address, or with your neighbours. Please see our shipping and delivery policy for more details.<br />
<?php echo zen_draw_textarea_field('comments', '45', '3'); ?>
</fieldset>
----------------------------
However, the simplest way to HIDE the section completely is to add this to the bottom of your stylesheet.css:-
Code:
#checkoutComments {display: none;}