Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/burdapraha/oc_sentry

Implementation of Sentry to Opencart 2.3.x
https://github.com/burdapraha/oc_sentry

crash-reporting czech-republic ecommerce logger opencart opencart-2x sentry sentry-plugin vqmod

Last synced: 21 days ago
JSON representation

Implementation of Sentry to Opencart 2.3.x

Awesome Lists containing this project

README

        

![logo](./doc/logo.png)

# Sentry for 🛒 [OpenCart 2.3.x](https://github.com/opencart/opencart)

> "Sentry is a cross-platform 💥 crash reporting and aggregation platform".
For more information see official [Sentry repository](https://github.com/getsentry/sentry-php)

## Installation

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

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

It will move vQmod xml file to correct folder.

5. add 🔑 constants to your `config.php` and `/admin/config.php`:

- `define('SENTRY_PHP', 'FILL_YOUR_ACCESS_PHP');`
- `define('SENTRY_JS', 'FILL_YOUR_ACCESS_JS');`
- `define('SENTRY_JS_LIB', ''); // here constant is optional, if you want use self-hosted raven-js library`

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