2013-06-09 4 views
0

Я занимаюсь разработкой классического магазина футболок.Настраиваемые и простые продукты, перечисленные

Я создал продукты как конфигурируемых продуктов (например, «Некоторые Прохладный майка» и «Другой тенниска"), а затем я создал простые продукты, связанные с настраиваемым продуктом, например:

  • Некоторые Прохладный футболка размер L КРАСНЫЙ
  • Некоторые Прохладный футболка КРАСНЫЙ РАЗМЕР M
  • Некоторые Прохладный футболка ЖЕЛТАЯ размер L
  • Другой тенниску Синий Размер М
  • Другой тенниску СИНИЙ РАЗМЕР

Беда в том, что мой клиент хочет показать в списках продуктов каждый продукт по цвету.

Но я не знаю, как с этим справиться. Потому что, если я установил простую видимость продуктов для каталога, я буду в списке продуктов «Some Cool T Shirt RED SIZE L», а также «Some Cool T Shirt RED SIZE M». Но я просто хочу ОДИН красный Некоторые Cool T рубашки в листинге.

Другое дело, что thinked заключается в создании этих конфигурируемых продуктов:

«Некоторый Прохладный футболка RED» «Некоторый Прохладный тенниска YELLOW» ...

И что простые продукты просто атрибут размера. Но проблема, с которой я сталкиваюсь в этом подходе, заключается в том, что в представлении продукта клиент может выбрать атрибут размера, но не может выбрать атрибут цвета.

Есть ли у вас какие-либо идеи, как я могу справиться с чем-то подобным?

+0

У вас может быть этот список (цветов) с $ this -> _ productCollection-> groupByAttribute ('color'); в классе 'Mage_Catalog_Block_Product_List' и метод '_getProductCollection'. конечно, вы должны сделать это путем расширения/перезаписи. –

ответ

0

Одним из решений, которое я использовал в прошлом, было создание виджета, который отображает значения атрибутов каждого из продуктов, которые входят в настраиваемый продукт. Например, если у вас есть два атрибута: цвет и размер, виджет может быть предназначен для отображения что-то (содержание и форматирование до вас), как:

Эти футболки доступны в:

Цвета: Красный , желтый и т.д.

Размеры: S, M, L, XL

Это не делает ничего, чтобы перечислить продукты, как отдельные продукты (которые, казалось бы, очень запутанным для клиента). Но он добавляет все значения атрибутов в контент для каждого продукта, который может быть полезен клиенту (и, возможно, для SEO).

+0

Итак, что вы сделали, это перечислить простые продукты (например: некоторые Cool T рубашки RED SIZE L и некоторые Cool T Shirt YELLOW SIZE L), а на странице просмотра продукта получить настраиваемый продукт и перечислить его атрибуты? – user2446103

+0

Не было простейших продуктов. Все простые продукты установлены так, чтобы они не отображались. Виджет получает атрибуты, которые используются для настраиваемого продукта, затем получает значения для этих атрибутов (например, size => S, M, L, XL и color => Red, Blue, White). Затем он форматирует эту информацию об атрибутах в кратком описании продукта настраиваемого продукта. – pcproffitt

Смежные вопросы