в опенкарте есть 2 поля model и sku, издавна в русском сообществе опенкарт повелось колхозить, даже не знаю по каким причинам, и в sku писать модель товара, и даже перевод у этого поля Модель, а у поля model почему-то перевод Код. Нужно изначально отказываться от этого бреда и делать нормально, в sku должен быть уникальный код товара, ваш личный, не зависящий от поставщиков, а в model - указывать партнамбер производителя товара (опять же, это не код поставщика, но он может с ним совпадать). Для хранения кода поставщика можно использовать какие-то другие поля, которые вы не используете, типа JAN и т.п., но поставщиков у вас может быть несколько и коды одного итого же товара у них могут отличаться, поэтому хранить на сайте код поставщика вообще бессмысленно. Если у вас есть программа QuadCRM, то она может выгружать на сайт код товара выбранного поставщика в любое поле, т.е. если вам нужно для заказа быстро найти, чей это товар и сделать заказ поставщику. Так же умеет добавлять префиксы и т.п., но опять же, эти префиксы не нужны, если у вас есть программа.