Да много тонкостей, и их реализовать тоже нужно, надеюсь вскоре появится.
У меня вопрос по остаткам, есть класс продуктов и дополнительный класс назовем Import, в котором хранятся размеры товара с остатками. Возможно ли в одном запросе к базе данных выбрать и товар и размеры с остатками? То есть сделать некий многомерный массив.
array ('id' => 25, 'name' => 'Такой-то товар', 'param' => array( 'size' => 'xl', 'sklad' => 23) )
или перебором вытягивать дополнительные поля к каждому товару?