{"id":13765789,"url":"https://github.com/1drop/shopware-sentry","last_synced_at":"2026-01-11T08:49:48.356Z","repository":{"id":18910733,"uuid":"85554806","full_name":"1drop/shopware-sentry","owner":"1drop","description":"Sentry plugin for Shopware","archived":false,"fork":false,"pushed_at":"2022-10-24T12:35:43.000Z","size":305,"stargazers_count":20,"open_issues_count":2,"forks_count":9,"subscribers_count":6,"default_branch":"v2","last_synced_at":"2024-04-26T15:04:47.609Z","etag":null,"topics":["sentry","shopware","shopware-plugin"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1drop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-20T08:55:10.000Z","updated_at":"2024-04-23T13:22:39.000Z","dependencies_parsed_at":"2023-01-13T20:04:52.401Z","dependency_job_id":null,"html_url":"https://github.com/1drop/shopware-sentry","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1drop%2Fshopware-sentry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1drop%2Fshopware-sentry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1drop%2Fshopware-sentry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1drop%2Fshopware-sentry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1drop","download_url":"https://codeload.github.com/1drop/shopware-sentry/tar.gz/refs/heads/v2","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224989521,"owners_count":17403408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sentry","shopware","shopware-plugin"],"created_at":"2024-08-03T16:00:45.899Z","updated_at":"2026-01-11T08:49:48.350Z","avatar_url":"https://github.com/1drop.png","language":"PHP","funding_links":[],"categories":["PHP","Error Reporting"],"sub_categories":[],"readme":"# OdSentry plugin for Shopware 5.6\n\n## What is Sentry\n[Sentry](https://sentry.io) is a modern error tracking platform. You can log and trace errors in Sentry and collect directly feedback from user.\n\n![Detail](https://drive.google.com/uc?export=view\u0026id=0B_KpXXAo-7I-aWo5Mi1DWkxqNzg)\n\nSentry can:\n\n* show error traces\n* notify on Slack, Jira, GitHub, GitLab, HipChat, etc.\n* use business rules (error must occure more than twice in 24h)\n* do reporting\n* track error occurrences with releases\n* be easily self-hosted with docker\n\n## What this plugin does\n\nThis plugin gives you the possibility to collect errors that occured in Shopware to a custom Sentry project.\n\n* collects PHP errors in frontend and backend (can be switched on/off)\n* collects JS errors in frontend (can be switched on/off)\n* collect user feedback in the frontend if a PHP error occured (can be switched on/off)\n\n![Configuration](https://drive.google.com/uc?export=view\u0026id=0B_KpXXAo-7I-ZkxqLUFTZ1UxNnc)\n\n## User Feedback\n\nIf you enable it and a catchable error occurs, the user will be asked to provide additional feedback:\n\n![User Feedback](https://drive.google.com/uc?export=view\u0026id=0B_KpXXAo-7I-Q29RMHZzZkd1T0k)\n\n## Installation\n\n**Requires PHP \u003e= 7.1 !!**\n\n### Load plugin\n\n#### Composer (Shopware 5.5+)\n\n* Install via composer `composer require onedrop/shopware-sentry`\n\n#### Git Version\n\n* Checkout plugin in `git clone https://github.com/1drop/shopware-sentry.git custom/plugins/OdSentry`\n* Install dependencies `composer install`\n\n#### Shopware plugin store\n\nPlugin can be ordered for free in your plugin manager or in [Shopware plugin store](https://store.shopware.com/ods3018122618489f/sentry.html)\n\n### Install plugin\n\n#### CLI\n\n* Install plugin `php ./bin/console sw:plugin:install OdSentry`\n* Get plugin config  `php ./bin/console sw:plugin:config:list OdSentry` (based on `custom/plugins/OdSentry/Resources/config.xml`)\n* Set plugin config e.g. `php ./bin/console sw:plugin:config:set OdSentry sentryLogPhp true`\n* Activate plugin `php ./bin/console sw:plugin:activate OdSentry`\n* (optional) Clear cache `php ./bin/console sw:cache:clear`\n\n#### Web\n\n* Install the plugin with the \"Plugin Manager\"\n* Configure the plugin\n\n### Skip Exceptions\n\nSince 1.1.1 it is possible to skip exceptions for capture add following snippet to our config.php\n````php\n'sentry' =\u003e [\n    'skip_capture' =\u003e [\n        Symfony\\Component\\Console\\Exception\\CommandNotFoundException::class,\n        Enlight_Controller_Exception::class,\n//        Shopware\\Components\\Api\\Exception\\NotFoundException:class,\n        MyCustomException::class\n    ]\n]\n````\n\n## Authors\n\n* Hans Höchtl \u003chhoechtl[at]1drop.de\u003e\n* Soner Sayakci \u003cs.sayakci[at]gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1drop%2Fshopware-sentry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1drop%2Fshopware-sentry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1drop%2Fshopware-sentry/lists"}