Sort the products by SKU when seeing order details
uc-order--admin.tpl.php is the "default admin notification template". In other words, the email sent to admins to notify them about a new order. 

You can change the order of the products listed in the order view page by implementing hook_tapir_table_alter()

I have not used this code in production, and do not know what effect it will have on other pages/processes, so test it thoroughly:

function YOUR_MODULE_NAME_tapir_table_alter(&amp;$table, $table_id) {
  if ($table_id == 'uc_op_products_view_table') {
    $sorted_rows = array();
    foreach ($table['#rows'] as $key =&gt; $row) {
      if (!empty($row['#entity']-&gt;model)) {
        $sku = $row['#entity']-&gt;model;
        $new_key = $sku . '_' . $key;
      }
      else {
        $new_key = $key;
      }
      $sorted_rows[$new_key] = $row;
    }
    if ($sorted_rows &amp;&amp; ksort($sorted_rows)) {
      $table['#rows'] = $sorted_rows;
    }
  }
}