В чем идея:
Имеем товар с 5 торговыми предложениями со свойствами цвет-размер. А у каждого цвета еще есть своя галерея (как с разных сторон выглядит). Так для каждого из торговых предложений со своим размером придется каждый раз дублировать галерею цвета (так сейчас и сделано в тестовом магазине).
Выход: загружать фотографии в основной товар, и у них ставить привязки к свойствам из SKU.
Загрузили фотографию в основной товар, в ней пометка (значение свойства и ID): зеленый.
Загрузили еще фотографию в основной товар, в ней пометка (значение свойства и ID): зеленый.
Таким образом получаем, что для всех свойств фотографии загружены только один раз.
Сейчас выход только json масcив в описание фала пихать со значениями свойств. Но обычный юзверь это не сделает:(
Для ускорения создания можно использовать генератор торговых предложений.
Но из идеи не понятно как быть в сложных моментах. Ваш простой пример, так и работает в данный момент, только загрузка в соответствующий элемент проходит и без лишних ссылок.