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