2013-09-08 2 views
0

Я работаю с компанией, производящей автозапчасти, и я столкнулся с задачей по загрузке их данных об оборудовании. Данные об оборудовании содержат много атрибутов, но наиболее простым для начала является Год, Марка и Модель. У вас может быть одна часть (один SKU) с тысячами транспортных средств, найденных в данных об оборудовании, поскольку части часто подходят для многих транспортных средств. Данные об оборудовании предназначены для питания многоуровневой навигации в левой части списка продуктов.Magento - Отношения атрибутов

Как таковой, я пытаюсь определить, есть ли способ иметь отношения атрибутов. Другими словами, это будет работать следующим образом:

SKU 001: Соответствует ли это 2012 году автомобилю? Да Соответствует ли он 2012 году Hyundai? Да Соответствует ли он 2012 Hyundai Elantra? Да

И система завершит ... деталь подходит.

SKU 002: Он подходит для автомобиля 2012 года? Да Соответствует ли он 2012 году Hyundai? Да Соответствует ли он 2012 Hyundai Elantra? No

И система завершит ... деталь не подходит.


Отношения должны существовать, потому что я не могу просто поместить 2012 в атрибут .. часть может поместиться в некоторые автомобили 2012 года, а не другие. Мне интересно, помогает ли это расширение или кто-то имеет какие-то идеи.

Пожалуйста, помогите любым способом!

ответ

0

В зависимости от версии вашего Magento вы можете добавить несколько атрибутов выбора/выпадающего списка, в которых вы можете ввести свои доступные автомобили (вручную), а на странице продукта администратора выберите, какие из них доступны для вашей части. В представлении потяните эти данные. с использованием

$_product->getvariable(); 

Это могут быть IDS или идентификаторы продуктов, чтобы вы могли обрабатывать результаты в представлении. Но этот метод может быть беспорядочным, когда у вас тысячи продуктов.

Вы также можете использовать upsell или crosssell для выбора автомобилей, которые будут соответствовать детали, и вытащить эти данные на странице продукта и иметь отношение таким образом. то же самое можно сделать и с перекрестком.

Magento - Get upsell products list

только те атрибуты, которые назначены на слой навигации будут использоваться в навигации. Однако вы можете настроить навигационное представление, чтобы настроить параметры на основе вашего текущего продукта. Я предполагаю, что это навигационный вам потребуется:

Home 
part ABC 
->2013 Models 
->->Honda 
->->->CRV 
->->Toyota 
->->->Camry 
->2012 Models 
->->Honda 
->->->CRV 
->->Toyota 
->->->Corolla 

Dependant Layered Navigation filters

Третий вариант представляет собой расширение, которое предоставляет аналогичные функциональные возможности и изменить его для ваших нужд. Существует этот extensiont, которые могут применяться к вашим потребностям:

Part Finder extension Magento

+0

Спасибо так много! –