Commerce: Как отобразить на странице товара все размеры. Из них: имеющиеся размеры - активны; отстутствующие - неактивны

Главные вкладки

Аватар пользователя Goodseeker Goodseeker 12 августа 2013 в 20:51

Подскажите идею как вывести на странице товара все размеры определенной товарной линейки,
например Трусов: S, M, L, XL — при этом доступными для выбора, должны быть только размеры имеющееся в наличии.
Трусы в магазине

Есть один вариант, но он не удобен в плане добавления товаров.
Вот он:
Добавляется товар Трусы всех размеров, т.е.: S, M, L, XL
А товара XL нет в наличии, поэтому его статус ставлю "Не активен"

После танцев с барабаном вокруг модуля commerce, добился того чтобы была возможность добавлять в корзину только товары со статусом "Активный"

Прошу помощи, т.к. этот вариант не удобен, тем что придется на каждый размер создавать Товар.

Еще раз вопрос:
Как сделать, чтобы можно было добавить только товары с имеющимися размерами, а при просмотре страницы товара отсутствующие размеры были неактивными?

Комментарии

Аватар пользователя serega111 serega111 13 августа 2013 в 8:10

Каждый размер товара будет представляться отдельным товаром, так устроен commerce. А все размеры будут объединены в одной ноде - представлении товара.
Для учета наличия/отсутствия товара добавьте поле с количеством товара на складе. добавьте rule, которое при продаже товара будет изменять значение этого поля. А при выводе товара смотрите это поле и делайте товар активным/неактивным.

Аватар пользователя Goodseeker Goodseeker 14 августа 2013 в 13:58

Вообщем, вопрос пока не решил как хотел изначально, т.е. чтобы можно отмечать только имеющиеся размеры у товара, а выводились все размеры и активными для выбора в корзину были только те которые есть.

Но я выкрутился - чтобы не добавлять на каждый размер товар, сделал массовый импорт товаров через Feeds

Спасибо друзья за участие!