Здравей,
размерите и цветовете в OpenCart са реализирани като характеристики към продукта. Характеристиките към даден продукт се записват в таблица "product_option". А самата стойност на характеристиката се записва в "product_option_value".
Примерно ако продукта има характеристика "цвят" със стойност "червен" в таблица "product_option" трябва да се запише ИД-то на продукта и ИД-то на характеристиката "цвят" взето от таблица "option". Съответно в таблица "product_option_value" трябва да се запише ИД-то от таблица "product_option", ИД-то на продукта и ИД-то на стойността на характеристиката от таблица "option_value". В последната таблица има доста параметро, но ще се ориентиращ от имената на полетата. Отнасят се до цени, количества и т.н.
На практика изглежда по-лесно.
Поздрави,
Константин.