я бы предложил добавить ко всем вашим продуктам атрибут, называемый, например, defaultselect, после чего вы можете легко ввести свое значение из серверной части в настраиваемый продукт.
так что теперь у вас есть настраиваемый продукт, скажем, шляпа, которая поставляется в 3 размерах и имеет 3 назначенных простых продукта. установите значение по умолчанию для выбора одного из значений размера
теперь требуется некоторая разметка xml и javascript, чтобы заставить ваш атрибут продукта работать с выделениями magento.
Сначала вы хотите включить в свой список JS. это делается с помощью макета XML. вы можете включить обновление, используя метод add js для описателя PRODUCT_TYPE_configurable
теперь JS. сохраните js в папке skin js.
чтобы это работало, вам нужно знать значение атрибута defaultselect настраиваемого продукта, с которым мы тестируем. это можно получить с помощью собственной функции ajax в методе, который проверяет, имеет ли текущий продукт атрибут defaultselect, и возвращает его значение или значение false.
если у вас есть значение из вашей функции ajax, вы можете работать с ним, т.е. у вас есть оба возвращенных атрибута из конфигурируемого продукта, а magento вернет остальное.
однако после этого, кажется, все усложняется тем, что вам придется что-то делать с использованием js magento aready для отображения параметров продукта