我正在比较Magento社区版和企业版。在“社区”下创建新产品时,产品属性url_path(attribute_id= 98)的值将正确保存在表中catalog_product_entity_varchar。
但是,当在“企业”下创建同一产品时,该属性值似乎没有被保存。我catalog_product_entity_varchar在url_path属性表中没有看到任何值。
社区和企业如何对待url_path属性之间有什么区别?企业版是否真的在url_path某个地方利用了价值?
在后端编辑产品时,我需要知道它的任何数据是否已更改?
即使我没有修改任何字段,$product->hasDataChanges() 也总是返回 true。
是否有人试图以magento方式向已经存在的数据库表中的列添加索引?
当我尝试使用时
$ table-> addIndex('index_name','field_name','index_type'),它无法正常工作.
最后我尝试了正常的ALTER TABLE查询
$ installer-> run("ALTER TABLE table_name ADD INDEX index_name(field_name)");
我得到了它的工作.
问题是使用magento表DDL函数执行此操作可能会出现什么问题?