有没有办法在Magento中进行并发编辑?

时间:2014-05-07 02:54:31

标签: magento concurrency editing

是否有类似MediaWiki的方法支持在Magento中同时编辑文本正文/甚至产品数据? (在管理员中)

如果我想实现这个功能,应该关注什么?

任何人都可以建议一些方法&我应该考虑的情况?

我考虑过很少的功能:

  1. 当管理员用户进入产品编辑页面时,必须单击“开始编辑”按钮

  2. 单击
  3. 后,屏幕将显示此页面中的并发用户(也点击“开始编辑”)

  4. 如果其中一个提交了保存,则另一个无法保存,并且错误将显示为“此页面上的内容已被其他用户修改,或者您已使用此提交修改因此,您的更改无法保存。“它将在每次保存内容时进行验证。

1 个答案:

答案 0 :(得分:0)

Magento不支持此功能,但通过一些自定义实现这一功能并不困难。 首先,您需要在Magento中添加锁实体,更好地添加一个特定的锁资源模型(它至少具有资产类型,资产ID,lockUserId,lockStartTime..etc)。因此,每当商人想要改变某些东西时,如果没有锁定记录,它将在该资源模型中插入一个锁定记录。 您可以在Magento中找到相应的事件,并添加一个新的观察者事件。所以锁定机制可以按照这种方式完成。