1. У вас есть поставщик, у него товар есть в каком то виде: word,exel,csv, секретарша шлет на почту, или открытое api.
Вопрос к поставщику: в каком формате он хранит свои данные.
2. В зависимости от ответа на вопрос выше можно строить логику работы импорта.
+ импортировать один раз, или синхронизироваться в заданный период времени.
+ на офф маркете opencart уже существует много модулей которые делают импорт товаров по стандартным полям(название, цена, категория, опции, и все прочее)
Индивидуальные поля нужно дописывать модуль.