Если там что-то вроде этого:
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
и ошибка есть, дайте пару текстов (с картинки), которые режутся, и скажите точную цифру, по которой обрезается (в оригинале 100, но может менялась?).
Если воспроизводится на последней версии - надо описать баг, пусть разбираются со своей заменой mbstring.
Если надо, чтобы быстро полегчало, пока вопрос решается - замените utf8_substr на mb_substr. У русских хостеров с этим обычно проблем нет. Если вдруг будут - см. гугл, "opencart mbstring", там есть ссылки и на этот форум с подробным описанием проблем и решений от Yesvik. Но это скорей всего не понадобится.