По "гледу" все шаблоны верстались с нуля. Копируем com_jshopping\templates\default в \com_jshopping\templates\ВАШ_ПРОЕКТ отключаем в JSH загрузку ccs по умолчанию и верстаем так как требуется по вашему ТЗ. Что касается плагинов и аддонов (тоже дописывались `ручками` по ТЗ), то, на сегодняшний день, юзабилити требует AJAX корзину, с, желательно, окном-ответом где будет результат добавления в корзину, и кнопка оформить в 1 клик, для спонтанных покупок. Само оформление в 1 клик должно быть максимально простым, номер телефона заказчика и кнопка оформить.
Если у Вас в магазине дорогой ассортимент, более половины товаров от 10к рубРФ, то Вам потребуется расширение способа оплаты "Купить в кредит" (ну и договор с банком), покупатель, сегодня, не имея средств хочет получить товар сразу (кредиты тоже благоприятно действуют на спонтанные покупки)
Модуль "Вы недавно смотрели" храниться в куках, это уже для "вдумчивых покупателей", сразу товар они не покупают, любят сравнить с другими магазинами, и вернувшись в ваш магазин через 1-2-3 дня они быстро найдут товар который смотрели, и перейдут в карточку, возможно уже для покупки.
Поиск по магазину (пришлось переделать) стандартный поиск искал по ключу в полях производитель и/или товар и/или описание. Многие клиенты писали хочу найти "Столы боровичи", а стандартный поиск выдавал столы всех производителей или все товары боровичи (т.к. поиск в sql LIKE по отдельным полям). По-этому совет, сделайте плагин (в JSH система плагинов просто на высоте) который заменит поиск по полям, на поиск в объединенном поле т.е. в sql запрос вместо "manufacturer LIKE ("%ключ%") or prod.name LIKE ("%ключ%") or prod.description LIKE ("%ключ%")" делаем конкатинацию полей "CONCAT(prod.ean,manufacturer,prod.name,manufacturer) LIKE ("%ключ%")" перед запросом "ключ" прогоните через php функции удаления последнего символа в каждом слове строки "ключ" (так юзеры смогут искать во множественном числе не только стол но и столЫ), у через функцию удаление всех пробелов. Так юзеры успешно найдут и "Столы боровичи" и "Боровичи стол", ну а ean для быстрого поиска товара контент менеджерами по коду товара.
Ну а еще что вам потребуется по тех заданию смотрите, функционал в JSH масштабируется очень хорошо, без хаков через плагины или новые контроллеры, а значит JSH сможете регулярно обновлять до последних версий.