Готового нет. Можно самому сделать.
1. Добавить в контроллер /controllers/front/CategoryController.php новую переменную smarty combination_images.
$this->context->smarty->assign('combination_images', $combination_images);
2. В переменной combination_images сохранить изображения комбинаций
$combination_images = $product->getCombinationImages($this->context->language->id);
3. Добавить js функцию смены изображения при выборе фильтра (#/название фильтра в URL).
$('.replace-2x').attr('src' : 'новый адрес изображения');
При выборе цвета в фильтре.
Вся обработка происходит в blocklayered-ajax.php
а именно $blockLayered->ajaxCall();
Отбор производится в blocklayered.php здесь
public function getProducts($selected_filters, &$products, &$nb_products, &$p, &$n, &$pages_nb, &$start, &$stop, &$range)
{
global $cookie;
$products = $this->getProductByFilters($selected_filters);
Возможно стоит добавить в $products информацию о $selected_filters
и в tpl уже выводить изображение?