[英]How to Add Custom Attribute on product Grid in magento 1.9.2 community edition
[英]How to include manufacturer description without using a product attribute in Magento Community Edition? PHP / XML / MySQL
在规范化的数据库模式中,制造商将拥有自己的属性,例如名称,描述,地址,电话号码。
制造商说明对产品页面很有用。 许多电子商务网站在每个产品页面上都显示制造商说明。
据我所知,您必须在Magento中创建产品属性,“制造商说明”或类似名称。 例如,如果ABC公司有1,000种产品,则每次更改ABC公司的描述时,您都必须更新所有1,000种产品。
这是唯一合理的简便方法吗?
还是有更多的数据库常规方法可以执行此操作,即一次原子更新将导致所有制造商的产品在前端显示更新的值?
创建一个包含以下内容的模块:
manufacturer_id
要在不使用产品属性的情况下在产品页面上显示制造商描述,您需要创建新表“ manufacturer_info” ,该表包含制造商ID的信息以及描述。
桌子是这样的
Manufacturer_id | 描述
要添加描述,您需要创建一个新模块,该模块将在网格中显示所有商店品牌和描述。 当您编辑制造商时,将出现一个表格,并在该表格中添加说明并将其保存到数据库。
保存描述后,您可以基于manufacturing_id在产品页面上显示它。
要获取当前的制造商,请使用以下代码
$ _product = $ this-> getProduct();
$ manufacturerName = $ _product-> getAttributeText('manufacturer');
$ manufacturerId = $ _product-> getManufacturer();
使用Manufacturer_id从新创建的表中获取描述
我希望这有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.