frosh / view-snapshots
此包已被弃用,不再维护。未建议替代包。
Shopware插件,允许您记录/日志视图并恢复它们
1.1.1
2019-02-17 00:21 UTC
Requires
- php: ^5.6 || ^7.0
- composer/installers: ~1.0
README
View Snapshots是Shopware的一个插件,允许您持续记录/日志请求。它将记录传递给视图的变量快照,并将它们以序列化形式持久化到数据库中。同时持久化的还有模板路径、会话ID和自记录开始以来的步骤。
目标
通过拥有模板的快照(包括其数据),您可以以几乎与原始请求相同的结果来审查大多数请求。因此,您可以自定义模板、CSS、JavaScript,并将您的更改与之前记录的情况进行比较,例如篮子中的不同商品或订单确认。
功能
- 随时开始/停止记录会话
- 后端组件以查看记录的会话
- 查看记录的快照
- 在记录的会话中前进/后退到快照
- 比较记录及其步骤
版本1.1.0新增功能
- 通过在后台应用程序中选择两个快照,查看原始数据的完整差异
注意:生成差异的库是FineDiff,因为它尚未作为composer包提供,因此已将其集成到该项目中。
用法
通过插件管理器安装插件后,您可以在配置菜单下找到相应的后端应用程序。
后端应用程序将列出所有记录的会话。
要开始记录会话,请求一个前端页面,并使用JavaScript控制台发出命令
开始记录
> snapshots.record()
▶️️ Recording of session starting next request. Session ID: 0sorspi2md1j2vpt9tn9po3om1
停止记录
> snapshots.stop()
✋️️ Stopped recording current session.
查看记录会话时
查看记录会话中的下一步
> snapshots.next()
查看记录会话中的上一步
> snapshots.prev()
安装
- 将此存储库克隆到Shopware安装目录下的
custom/plugins
目录中的FroshViewSnapshots
文件夹。 - 通过Shopware后端中的插件管理器安装插件。
使用composer安装
- 切换到Shopware的根安装目录
- 运行命令
composer require frosh/view-snapshots
,并通过插件管理器安装和激活插件
要求
- Shopware 5.3.4或更高版本
- PHP 5.6或更高版本
依赖项
- 依赖于Raymond Hill的finediff