ubercart и атрибуты [РЕШЕНО частично]

Аватар пользователя axa-xa-xa axa-xa-xa 26 декабря 2014 в 12:31

Привет сообществу.
Может кто сталкивался....
1. Создал Товар с атрибутами, например панель ПН1
2. Поместил Товар(product) в Набор (kit) - тут все в порядке
3. Указал что в Набор (kit) входит 3 идентичных Товара (3 х ПН1) - и тут все в порядке
... и ЗАСАДА ...
Мне нужно для каждого Товара ПН1 выбрать свой атрибут (цвет), а выбрать могу только цвет для 3-х панелей скопом.

Внести панель ПН1 3 раза нет возможности....

Вот сижу и чешу репу... Может кто уже решал эту головоломку?
Буду признателен за верное направление поиска. На хухл, не х?? прошу не посылать Lol

Комментарии

Аватар пользователя klimp klimp 26 декабря 2014 в 13:46

Ну видимо не с того места заходил. Commerce намного гибче уберкарта и в то же время не даёт допустить логических ошибок.
Виджетом выбора атрибутов можно управлять как угодно кодом, если вас не устраивает стандартный.
В вашей задаче не разбирался, но в люьом случае не сущетсвует задачи для которйо больше подходит ubercart, чем commerce. Агитирую передумать, если это еще возможно. Удачи=)

Аватар пользователя axa-xa-xa axa-xa-xa 26 декабря 2014 в 14:26

Спасибо дружище... Я еще покапаюсь.
У commerce логика другая я заблудился в ней (или просто затупил).

У меня не получилось реализовать следующую схему:
1. Создать набор цветов
2. Назначить Товару этот набор цветов
3. Собрать комплект (kit) с набором товаров

В итоге покупатель заказывая комплект (kit) может выбирать цвет для каждого продукта входящего в комплект.

Засада была с артикулами, для каждого "шевеления" мышкой свой артикул... Мне кажется "девочке-зайке" будет сложно разобраться как легко и быстро выставить новый комплект, а не дай боже цвета изменятся... И еще много противоречий.

Так что уберкарт в этом плане проще. Сделал атрибуты, подключить к товару и товар в набор и усеееее... Smile

Аватар пользователя klimp klimp 26 декабря 2014 в 15:27

Существуют commerce_product_attributes и commerce_option как наследие уберкарта, в случае, если другая расцветка не предполагает своего артикула.

Если всё же для каждого цвета может быть свой артикул (т.к. по логике майка желтая и майка красная имеют разные артикулы на складе и являются разными товарами) - под каждый цвет создаётся отдельный product, что типично для commerce. kit - нода с возможностью выбора существующих товаров. Товары, к примеру, выводятся вьюсом в ноде (чтоб для каждого можно было выбрать цвет). Вообще реализация зависит от того, что конкретно вам нужно, возможно kit'ы в принципе не лучший подход.

Аватар пользователя axa-xa-xa axa-xa-xa 14 января 2015 в 19:50

Пробовал расширить модуль uc_product_kit
1. Дублировать product нужное кол-во раз..-> тупик
2. Дублировать атрибуты в одном product ..-> тупик
в результате упирался в уникальность ID т.е. эти путь тупиковые

ИТОГО: Расширил модуль uc_attribute, а именно сделал программное клонирование атрибутов.
Это решило мои проблемы.