Ok, as I continue to talk to myself, here are a few more changes I made to Cart.tpl
Around line 89, I hid the update and clear cart with simple HTML Comment tags. Just in case I ever want them back, no need to remove, just hide. Then I added a "Continue Shopping" link as follows:
Code:
{if $js_enabled}
<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
<TR>
<TD>{include file="buttons/button.tpl" button_title=$lng.lbl_continue style="button" href="javascript:history.go(-1)" js_to_href="Y"}
</TD>
{if $active_modules.Special_Offers}
{include file="modules/Special_Offers/customer/cart_checkout_buttons.tpl"}
{/if}
<TD align="right">
{include file="buttons/button.tpl" button_title=$lng.lbl_checkout style="button" href="cart.php?mode=checkout"}
</TD>
</TR>
</TABLE>
This is the same way x-cart draws the Checkout button (NOTE: I also added the "Continue Shopping" label in the language file, using the variable lbl_continue and "<< Continue Shopping" just to match the "action" of the text). I also changed "Checkout" to "Checkout >>"
You can also use home.php. I chose to go with javascript
:history.go(-1) for the Continue Shopping link. One nice thing about X-cart is that it uses javascript for updates and things within the cart. So history does not appear to be affected by updates and removes. So you can either send people back to the last page they were on, or to the home page. Anyone know how to send them back to the Category of the product they were on?
Now I will go back and clean up the Update and Remove links in their respective templates with the change I made to Continue Shopping to make them "buttons" too.
Closer to what I want.