While there are other more complex and more thorough ways to do it if you truly needed a different additional template for that page, the following simpler approach will probably give you the best of both worlds.
See, one thing you didn't state in your post was how you would later remove things from your cart when you were done preparing a quote ... and if you've removed the update/delete buttons then you won't have that option!
So, the following approach simply adds an extra section onto the page -- from which you can copy/paste using your clipboard but not affect the rest of the normal operation of the shopping cart page.
Two steps:
1. Add all of the following to the bottom of your print_stylesheet.css file:
Code:
#cartInstructionsDisplay,
#scUpdateQuantity,
#scRemoveHeading,
.cartQuantityUpdate,
.cartRemoveItemDisplay,
.buttonRow
{
display: none;
}
2. Add the highlighted code here to your custom tpl_shopping_cart_default.php file:
Code:
<?php
if ($_SESSION['cart']->count_contents() > 0) {
?>
<div class="forward"><?php echo TEXT_VISITORS_CART; ?></div>
<?php
}
?>
<?php
if ($_SESSION['customer_id'] && $_SESSION['customer_id'] == 1) {
?>
<script>
function togglePrintStylesheet() {
for(var i=0; i<document.styleSheets.length; i++) {
var sheet = document.styleSheets[i];
if (sheet.media.length == 1) {
sheet.id = 'printStylesheet';
sheet.media.mediaText = 'print, screen';
}
else if (sheet.media.length == 2 && sheet.id == 'printStylesheet') {
sheet.media.mediaText = 'print';
sheet.media.length=1;
}
}
}
</script>
<a href="#" onclick="togglePrintStylesheet();return false;">QuoteFormat</a>
<?php
}
?>
Now you can click the QuoteFormat link near the top of the page and it'll toggle the print stylesheet on/off. You can then copy+paste as desired. Or print of course.
Change the customer number as needed. You said 2 in one post, and 1 in another. I used 1 in my example here.