Для тех, кто в танке - это решение для Opencart_149x / ocStore_022 (и некоторых более ранних версий).
Теперь, собственно о решении.
Мы прячем привычный чекбокс, заменяя его кнопкой-картинкой "крестик" (такой же, как в модуле корзины).
Работает только с перезагрузкой страницы для обновления всей необходимой информации.
Находим файл
catalog/view/theme/default/template/checkout/cart.tpl
Меняем в нем код:
<td align="center"><input type="checkbox" name="remove[<?php echo $product['key']; ?>]" /></td>
на следующий блок:
<td align="center">
<img src="<?php echo HTTPS_SERVER; ?>/catalog/view/theme/default/image/list_remove_btn.gif" id="ctrl_for_p<?php echo str_replace(":", "_", $product['key']); ?>" onclick="$('#p<?php echo str_replace(":", "_", $product['key']); ?>').attr({'checked':'checked'}); $('#cart').submit();" style="cursor:pointer;" title="" />
<div style="display:none;"><input type="checkbox" name="remove[<?php echo $product['key']; ?>]" id="p<?php echo str_replace(":", "_", $product['key']); ?>" /></div>
</td>