在规范化数据库模式中,制造商将拥有自己的属性,例如名称、描述、地址、电话号码。
制造商描述对于产品页是有用的。许多电子商务网站在每个产品页面上都显示制造商的描述。
据我所知,在Magento中,您必须创建一个产品属性,“制造商描述”或类似的东西。例如,如果ABC公司有1,000种产品,那么每次更改ABC公司的描述时,都必须更新所有1,000种产品。
这是唯一比较容易的方法吗?
或者,是否有一种更正常的数据库方法,其中一个原子更新会导致制造商的所有项目在前端显示更新的值?
发布于 2013-01-28 09:06:29
创建一个具有以下内容的模块:
manufacturer_id
发布于 2013-01-28 09:17:16
要在产品页面上不使用产品属性显示制造商描述,您需要创建新的表"manufacturer_info",该表包含制造商id和描述的信息。
桌子是这样的
manufacturer_id \x{e76f}描述
要添加描述,您需要创建新模块,该模块将在网格中显示所有商店品牌和描述。编辑“制造”时,将出现一个表单,并以该形式添加描述并将其保存到数据库中。
保存描述后,可以在基于manufacture_id的产品页面上显示它。
若要获得当前的制造,请使用以下代码
$_product = $this->getProduct();
$manufacturerName =$_product->getAttributeText(“制造商”);
$manufacturerId =$_product>getManufacturer();
使用manufacturer_id从新创建的表获取描述
我希望这能帮到你。
https://stackoverflow.com/questions/14554385
复制相似问题