frosh/view-snapshots

此包已被弃用,不再维护。未建议替代包。

Shopware插件,允许您记录/日志视图并恢复它们

1.1.1 2019-02-17 00:21 UTC

This package is auto-updated.

Last update: 2023-05-08 16:45:08 UTC


README

Travis CI Download @ Community Store

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或更高版本

依赖项