我正在使用 magento 1.4.1.1,并使用常规 API 通过外部 ERP 程序生成产品。我有一些理由手动检查产品后端中的 3 个值,而这个 ERP 程序无法通过 magento API 为我完成。这意味着我必须进入每个产品以检查这 3 个复选框,然后才可以购买产品。
我如何预先检查这些值,这样我就不必再这样做了?它位于产品页面的库存区域。
您可以尝试使用观察者创建一个自定义模块,以观察新添加的产品
有关产品观察者的列表,请参阅 Magento 添加新产品事件观察者
有关如何创建自定义模块更改重复产品的 Magento 默认状态(将 catalog_model_product_duplicate 更改为链接 #1 中的值)
有关如何设置库存,请参阅在 Magento 1.7 中添加新产品时设置默认产品值
(我的大部分示例都是 magento v1.7 的基础,因此您可能需要查看它是否与 v1.4.1 相同)
至少在 Magento 1.6 及更高版本中,可以在后端的单独页面上设置产品属性的默认值。
目录 -> 属性 -> 管理属性 (/admin/catalog_product_attribute/)
如果您无法编辑特定属性,则需要在数据库中将该属性标记为“用户定义”。将所需属性的列设置eav_attribute.is_user_defined
为“1”以在后端启用编辑。