PHPackages                             burdapraha/oc\_gtm\_ecommerce - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. burdapraha/oc\_gtm\_ecommerce

ActiveVqmod-plugin[Utility &amp; Helpers](/categories/utility)

burdapraha/oc\_gtm\_ecommerce
=============================

Opencart 2.x for ecommerce tracking via Google Tag Manager

09663[1 issues](https://github.com/BurdaPraha/oc_gtm_ecommerce/issues)

Since Sep 22Pushed 8y ago1 watchersCompare

[ Source](https://github.com/BurdaPraha/oc_gtm_ecommerce)[ Packagist](https://packagist.org/packages/burdapraha/oc_gtm_ecommerce)[ RSS](/packages/burdapraha-oc-gtm-ecommerce/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Google Tag Manager E-commerce tracking for [OpenCart 2.x](https://github.com/opencart/opencart)
===============================================================================================

[](#google-tag-manager-e-commerce-tracking-for-opencart-2x)

note: developed on version 2.3.2, other versions can need some edits - **fell free to contribute!**

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

[](#installation)

1. Requiring installed [vQmod](https://github.com/vqmod/vqmod) because vQmod doesn't support installing via composer itself.
2. `composer require burdapraha/oc_gtm_ecommerce`
3. `composer require sasedev/composer-plugin-filecopier` for files manipulating
4. Add this code to your composer.json project file, extra section:

```
    "extra": {
        "filescopier": [
            {
                "source": "vendor/burdapraha/oc_gtm_ecommerce/upload",
                "destination": "upload",
                "debug": "true"
            }
        ]
    }

```

It will move vQmod xml file to correct folder.

5. setup your GTM (some tutorial [here](https://www.optimizesmart.com/implementing-e-commerce-tracking-google-tag-manager/))

[![Screenshot 1](./docs/gtm_1.jpg)](./docs/gtm_1.jpg)

[![Screenshot 2](./docs/gtm_2.jpg)](./docs/gtm_2.jpg)

6. optionally you can add row to your .gitignore file with path to gtm\_ecommerce.xml (example: upload/vqmod/xml/gtm\_ecommerce.xml)
7. celebrate!

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/46a3d00f296e8ae7ed0b9a83acc41d55810097d637733826dcdb55a7683bece2?d=identicon)[landsman](/maintainers/landsman)

---

Top Contributors

[![landsman](https://avatars.githubusercontent.com/u/3184228?v=4)](https://github.com/landsman "landsman (5 commits)")

---

Tags

czech-republicecommerceecommerce-trackinggoogle-tag-manageropencartvqmod

### Embed Badge

![Health badge](/badges/burdapraha-oc-gtm-ecommerce/health.svg)

```
[![Health](https://phpackages.com/badges/burdapraha-oc-gtm-ecommerce/health.svg)](https://phpackages.com/packages/burdapraha-oc-gtm-ecommerce)
```

###  Alternatives

[nette/utils

🛠 Nette Utils: lightweight utilities for string &amp; array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.

2.1k417.9M1.7k](/packages/nette-utils)[dgr/nohup

A library to run a command in the background, it will return the process's pid, and get it's is running status anytime in the another process, and can be stoped anytime. It support Windows, Linux and Mac osx.

531.7k](/packages/dgr-nohup)

PHPackages © 2026

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