У вас есть два пути:
1. Допилить дизайн так, чтобы его было просто «натянуть» на Опенкарт — для этого возьмите стандартную сборку Опенкарт с темой по-умолчанию, попользуйтесь ей, дайте дизайнеру, распишите список того, что нужно доделать, дорисуйте, верстайте и интегрируйте (копируйте дефолтную тему, меняйте вёрстку на свою).
2. (более правильный) Сверстать дизайн и после этого допилить Опенкарт так, чтобы он решал задачи именно тем путём, который сделал дизайнер. Этот вариант сложнее, потребует знания Опенкарт.
Вместо Опенкарта можно подставить любое название ЦМС. Главное помните, что вас дизайн должен решать бизнес-задачу, а программа должна под него подстраиваться. Если вы дизайн меняете под программу, то весь ваш дизайн — это просто красивые картинки, а не «анализ поведения клиента, удобство и вот это вот всё».