For comments, find the section in the:
/admin/orders.php
where the code reads:
PHP Code:
// indicate if comments exist
$orders_history_query = $db->Execute("select orders_status_id, date_added, customer_notified, comments from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . $oInfo->orders_id . "' and comments !='" . "'" );
if ($orders_history_query->RecordCount() > 0) {
$contents[] = array('align' => 'left', 'text' => '<br />' . TABLE_HEADING_COMMENTS);
}
And change to read:
PHP Code:
// indicate if comments exist
$orders_history_query = $db->Execute("select orders_status_id, date_added, customer_notified, comments from " . TABLE_ORDERS_STATUS_HISTORY . " where orders_id = '" . $oInfo->orders_id . "' and comments !='" . "'" );
if ($orders_history_query->RecordCount() > 0) {
$contents[] = array('align' => 'left', 'text' => '<br />' . TABLE_HEADING_COMMENTS . '<br />' . $orders_history_query->fields['comments']);
}
For the weight you would need to either customize the orders class in the Admin or add a function to calculate the individual weight depending on attributes etc.
For the shipping address, you could probably pull that from the orders.php to see how that is gathered and use that as a guideline ...