GitHunt

logo

Sentry for ๐Ÿ›’ OpenCart 2.3.x

"Sentry is a cross-platform ๐Ÿ’ฅ crash reporting and aggregation platform".
For more information see official Sentry repository

Installation

  1. Requiring installed 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.

  1. 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
  1. optionally you can add row to your .gitignore file with path to sentry.xml (example: upload/vqmod/xml/sentry.xml)
  2. celebrate! ๐ŸŽ‰ ๐ŸŽ‰ ๐ŸŽ‰

Contributors

MIT License
Created June 21, 2017
Updated August 4, 2024
BurdaPraha/oc_sentry | GitHunt