Hi Scott,
For v4.x (4.1.2)
Please add into the file
design/themes/basic/templates/addons/my_changes/hooks/block_checkout/cart_products.override.tpl
{if !$cart.products.$key.extra.parent}
<li>
<a href="{"products.view?product_id=`$product.product_id`"|fn_url}" class="product-name">{include file="common/image.tpl" image_width="40" image_height="40" images=$product.main_pair no_ids=true link_class="float-left"}{$product.product nofilter}</a>{if !$product.exclude_from_calculate}{include file="buttons/button.tpl" but_href="checkout.delete?cart_id=`$key`&redirect_mode=`$runtime.mode`" but_meta="delete" but_target_id="cart_status*" but_role="delete" but_name="delete_cart_item"}{/if}
<span class="product-price">{$product.amount} x {include file="common/price.tpl" value=$product.display_price}</span>
{include file="common/options_info.tpl" product_options=$product.product_options no_block=true}
{hook name="block_checkout:product_extra"}{/hook}
</li>
{/if}
I use hook feature instead of override of changing the core file

The difference:
#before
<a href="{"products.view?product_id=`$product.product_id`"|fn_url}" class="product-name">{$product.product nofilter}</a>
#after
<a href="{"products.view?product_id=`$product.product_id`"|fn_url}" class="product-name">{include file="common/image.tpl" image_width="40" image_height="40" images=$product.main_pair no_ids=true link_class="float-left"}{$product.product nofilter}</a>
Clear cache after adding the file of code.
You can also find a demo on
hungryweb.net/demoI hope that helps,
---
Valentin
part of hungryweb.net