Magento - 属性关系

时间:2013-09-08 17:15:24

标签: magento magento-1.7

我正在与一家汽车零部件公司合作,我遇到了加载他们的装修数据的任务。装修数据包含许多属性,但最基本的属性是Year,Make和Model。您可能有一个零件(一个SKU),在装配数据中找到了数千辆车,因为零件通常适用于许多车辆。装配数据旨在为产品列表左侧的分层导航提供支持。

因此,我正在尝试确定是否存在具有属性关系的方法。换句话说,它的工作方式如下......

SKU 001: 它适合2012年的车辆吗?是 它适合2012现代吗?是 它适合2012款现代伊兰特吗?是

系统会得出结论......这部分适合。

SKU 002: 它适合2012年的车辆吗?是 它适合2012现代吗?是 它适合2012款现代伊兰特吗?否

系统会得出结论......这部分不合适。


这种关系必须存在,因为我不能只把2012放在一个属性中......这部分可能适合2012年的车辆而不是其他车辆。我想知道扩展是否有助于此或有人有任何想法。

请以任何可能的方式提供帮助!

1 个答案:

答案 0 :(得分:0)

根据您的Magento版本,您可以添加多个选择/下拉选项属性,您可以在其中输入可用的汽车(手动),在管理产品页面上选择可供您使用的汽车。在视图中,拉出此数据。使用

$_product->getvariable();

这些可以是IDS或productname-ids,因此您可以在视图中处理结果。但是当你有数以千计的产品时,这种方法会很混乱。

您还可以使用追加销售或横切式选择适合零件的汽车,并在产品页面上提取该数据,并保持这种关系。同样可以用crossell完成。

Magento - Get upsell products list

导航中仅使用分配给图层导航的那些属性。但是,您可以根据当前产品自定义导航视图以具有自定义选项。我假设这是你需要的导航:

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

Dependant Layered Navigation filters

第三个选项是提供类似功能的扩展,并根据您的需要进行修改。这个扩展可能适用于您的需求:

Part Finder extension Magento