PHPackages                             dneustadt/dn-view-snapshots - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Templating &amp; Views](/categories/templating)
4. /
5. dneustadt/dn-view-snapshots

AbandonedArchivedShopware-plugin[Templating &amp; Views](/categories/templating)

dneustadt/dn-view-snapshots
===========================

Shopware plugin that allows you to record/log views and restore them

1.0.0(8y ago)09MITPHP

Since Mar 17Pushed 8y ago1 watchersCompare

[ Source](https://github.com/dneustadt/DnViewSnapshots)[ Packagist](https://packagist.org/packages/dneustadt/dn-view-snapshots)[ RSS](/packages/dneustadt-dn-view-snapshots/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

View Snapshots
==============

[](#view-snapshots)

> **Discontinued** - migrated to [FroshViewSnapshots](https://github.com/FriendsOfShopware/FroshViewSnapshots)

[![Scrutinizer](https://camo.githubusercontent.com/62fdebfb3940bd93baaa98ed7e2bfc3f300a25b414f32e5ecc7be760722eb0aa/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f646e657573746164742f446e56696577536e617073686f74732f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/dneustadt/DnViewSnapshots/?branch=master)[![Travis CI](https://camo.githubusercontent.com/2e5ed153d72ae3e85802824d80c5dbf5c9c920af69249809a005936368cd0f78/68747470733a2f2f7472617669732d63692e6f72672f646e657573746164742f446e56696577536e617073686f74732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/dneustadt/DnViewSnapshots)

View Snapshots is a plugin for shopware that allows you to record/log requests continiously. It will record snapshots of variables passed to the view and will persist them in serialized form to the database. Also persisted is the template path, session ID and steps taken since the start of recording.

Goal
----

[](#goal)

By having a snapshot of the template, including it's data, you can review most requests with the more or less exact same outcome as the original request. Therefore you can customize your templates, css, JavaScript and check your changes against a previously recorded situation, e.g. a variety of different articles within the basket or the order confirmation.

Features
--------

[](#features)

- Start/stop recording sessions at any time
- Backend component to view recorded sessions
- View recorded snapshots
- Step forward/backward between snapshots within a recorded session

Usage
-----

[](#usage)

After installing the plugin through the plugin manager, you can find the accompanying backend app under the Configuration menu.

The backend app will list all recorded sessions.

To start a recording session, request a frontend page and use the JavaScript console to issue commands:

**Start recording**

```
> snapshots.record()
▶️️ Recording of session starting next request. Session ID: 0sorspi2md1j2vpt9tn9po3om1

```

**Stop recording**

```
> snapshots.stop()
✋️️ Stopped recording current session.

```

#### When viewing a recorded session

[](#when-viewing-a-recorded-session)

**View next step in recorded session**

```
> snapshots.next()

```

**View previous step in recorded session**

```
> snapshots.prev()

```

Installation
------------

[](#installation)

- Clone this repository into a folder **DnViewSnapshots** within the **custom/plugins** directory of the Shopware installation.
- Install the plugin through the Plugin-Manager within the Shopware backend.

### Install with composer

[](#install-with-composer)

- Change to your root installation of shopware
- Run command `composer require dneustadt/dn-view-snapshots` and install and activate plugin with Plugin Manager

Requirements
------------

[](#requirements)

- Shopware 5.3.4 or higher
- PHP 7.0

###  Health Score

26

—

LowBetter than 41% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3026d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/69c1745bd6023c706f651e9bdb38515fc7678caf52b9580126141381168669cd?d=identicon)[dneustadt](/maintainers/dneustadt)

---

Top Contributors

[![dneustadt](https://avatars.githubusercontent.com/u/9033214?v=4)](https://github.com/dneustadt "dneustadt (8 commits)")

---

Tags

frontendrecordingrestoreshopwareshopware-pluginsnapshottemplateviewssnapshotshopwaretemplaterestorefrontendviewsrecordingshopware-plugin

### Embed Badge

![Health badge](/badges/dneustadt-dn-view-snapshots/health.svg)

```
[![Health](https://phpackages.com/badges/dneustadt-dn-view-snapshots/health.svg)](https://phpackages.com/packages/dneustadt-dn-view-snapshots)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[duncan3dc/blade

Use Laravel Blade templates without the full Laravel framework

148504.3k25](/packages/duncan3dc-blade)[phug/phug

Pug (ex-Jade) facade engine for PHP, HTML template engine structured by indentation

66297.7k14](/packages/phug-phug)[talesoft/tale-jade

A clean, lightweight and easy-to-use templating engine for PHP based on Jade/Pug

8819.3k5](/packages/talesoft-tale-jade)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

206.7k](/packages/pressbooks-pressbooks-book)[talesoft/tale-pug

A clean, lightweight and easy-to-use templating engine for PHP based on Pug, formerly Jade

319.5k3](/packages/talesoft-tale-pug)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
