{"id":13677344,"url":"https://github.com/sschreier/SschreierTabProductDetailPage","last_synced_at":"2025-04-29T11:30:33.360Z","repository":{"id":159955824,"uuid":"377223481","full_name":"sschreier/SschreierTabProductDetailPage","owner":"sschreier","description":"A shopware 6 extension for tabs for the product detail page, which can be displayed before or after the reviews tab. ","archived":false,"fork":false,"pushed_at":"2025-04-12T10:46:30.000Z","size":40,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T11:39:04.707Z","etag":null,"topics":["shopware","shopware-platform-plugin","shopware-plugin","shopware6","shopware6-plugin","tab","tabs"],"latest_commit_sha":null,"homepage":"https://www.sebastianschreier.de/ein-tab-fuer-die-produkt-detailseite","language":"Twig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sschreier.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-06-15T16:14:35.000Z","updated_at":"2025-04-12T10:45:41.000Z","dependencies_parsed_at":"2023-11-26T09:20:27.690Z","dependency_job_id":"f16fc1c3-a73f-43a9-ac1e-4f134afd0640","html_url":"https://github.com/sschreier/SschreierTabProductDetailPage","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierTabProductDetailPage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierTabProductDetailPage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierTabProductDetailPage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierTabProductDetailPage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sschreier","download_url":"https://codeload.github.com/sschreier/SschreierTabProductDetailPage/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251493646,"owners_count":21598150,"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":["shopware","shopware-platform-plugin","shopware-plugin","shopware6","shopware6-plugin","tab","tabs"],"created_at":"2024-08-02T13:00:40.755Z","updated_at":"2025-04-29T11:30:33.331Z","avatar_url":"https://github.com/sschreier.png","language":"Twig","funding_links":[],"categories":["Plugins"],"sub_categories":["Frontend"],"readme":"# A extension for tabs for the product detail page for Shopware 6\n\nA extension for _tabs for the product detail page_, which can be _displayed before or after the reviews tab_. The _content_ of the tabs _comes_ either _from the rich text editor at the product_ or _from a snippet_. The tabs are also displayed when assigning a product page layout. When you increase the value from the constant _NUMBER_TABS_ in the file _SschreierTabProductDetailPage.php_ in the _src_-directory before the installation, you can add so much tabs as you like.\n\n## Possible Configurations \n - select, if the tabs should be shown before the rating tab\n - set the number of characters from which the preview text in smaller resolutions should be truncated\n - select, if tab 1 should be filled via a snippet\n - set the headline of tab 1 via snippet\n - select, if the headline of tab 1 use twig compiling\n - set the content of tab 1 via snippet\n - select, if the content of tab 1 use twig compiling\n - select, if tab 2 should be filled via a snippet\n - set the headline of tab 2 via snippet\n - select, if the headline of tab 2 use twig compiling\n - set the content of tab 2 via snippet\n - select, if the content of tab 2 use twig compiling\n - select, if tab 3 should be filled via a snippet\n - set the headline of tab 3 via snippet\n - select, if the headline of tab 3 use twig compiling\n - set the content of tab 3 via snippet\n - select, if the content of tab 3 use twig compiling\n - select, if tab 4 should be filled via a snippet\n - set the headline of tab 4 via snippet\n - select, if the headline of tab 4 use twig compiling\n - set the content of tab 4 via snippet\n - select, if the content of tab 4 use twig compiling\n - select, if tab 5 should be filled via a snippet\n - set the headline of tab 5 via snippet\n - select, if the headline of tab 5 use twig compiling\n - set the content of tab 5 via snippet\n - select, if the content of tab 5 use twig compiling\n\n## Available snippets\n - tabHeadlineFillViaSnippet\n - tab2HeadlineFillViaSnippet\n - tab3HeadlineFillViaSnippet\n - tab4HeadlineFillViaSnippet\n - tab5HeadlineFillViaSnippet\n - tabHeadline\n - tabContentPreviewMore\n - tabContentPreviewText\n - tabContentFillViaSnippet\n - tab2ContentFillViaSnippet\n - tab3ContentFillViaSnippet\n - tab4ContentFillViaSnippet\n - tab5ContentFillViaSnippet\n - tabContent\n\n## How to create a manufacturer tab or something similar\n1. Switch to the extension configuration\n2. Activate the switch _fill via a snippet_\n3. Activate the switch _use twig compiling for the headline_\n4. Insert the following content into the field _headline from the snippet_:\n\n```\n{{ page.product.manufacturer.translated.name }}\n```\n\n5. Activate the switch _use twig compiling for the content_\n6. Insert the following content into the field _content from the snippet_:\n\n```\n{{ page.product.manufacturer.translated.description }}\n```\n\n## How to install the extension\n### via zip and console (recommended)\n1. Download the latest _SschreierTabProductDetailPage-master.zip_.\n2. Unzip the zip file and rename the folder to _SschreierTabProductDetailPage_. \n3. Move the folder to the project folder _custom/plugins/_ .\n4. Connect to the console via ssh:\n\n```\nbin/console plugin:refresh\nbin/console plugin:install --activate SschreierTabProductDetailPage\n```\n\n### via composer\n1. Add the repository URL to the composer.json of the project\n```\n\"repositories\": [\n    ...,\n    {\n        \"type\": \"vcs\",\n        \"url\": \"https://github.com/sschreier/SschreierTabProductDetailPage\"\n    }\n],\n```\n\n2. Connect to the console via ssh and install the plugin via the command\n```\ncomposer require sschreier/sschreiertabproductdetailpage\nbin/console plugin:refresh\nbin/console plugin:install --activate SschreierTabProductDetailPage\n```\n\n### via https://packagist.org\n - Connect to the console via ssh and install the plugin via the command\n\n ```\ncomposer require sschreier/sschreiertabproductdetailpage\nbin/console plugin:refresh\nbin/console plugin:install --activate SschreierTabProductDetailPage\n```\n\n### via zip upload\n1. Download the latest _SschreierTabProductDetailPage-master.zip_.\n2. Unzip the zip file and rename the folder to _SschreierTabProductDetailPage_.\n3. Zip the folder to _SschreierTabProductDetailPage.zip_.\n4. Upload the zip in the Shopware Administration.\n5. Install \u0026 Activate the extension.\n\n#### extension update (zip)\n1. Download the latest _SschreierTabProductDetailPage-master.zip_.\n2. Unzip the zip file and rename the folder to _SschreierTabProductDetailPage_.\n3. Zip the folder to _SschreierTabProductDetailPage.zip_.\n4. Upload the zip in the Shopware Administration.\n5. Update the extension.\n\n## Images\n\n### default description tab\n\n![default description tab](https://www.sebastianschreier.de/plugins/SschreierTabProductDetailPage/SschreierTabProductDetailPage-Image1.jpg)\n\n### custom tab headline and content via product custom field\n\n![custom tab headline and content via product custom field](https://www.sebastianschreier.de/plugins/SschreierTabProductDetailPage/SschreierTabProductDetailPage-Image2.jpg)\n\n### extension configuration part 1\n\n![extension configuration](https://www.sebastianschreier.de/plugins/SschreierTabProductDetailPage/SschreierTabProductDetailPage-Image3.jpg)\n\n### extension configuration part 2\n\n![extension configuration](https://www.sebastianschreier.de/plugins/SschreierTabProductDetailPage/SschreierTabProductDetailPage-Image5.jpg)\n\n### custom tab headline and content in shopware administration\n\n![custom tab headline and content in shopware administration](https://www.sebastianschreier.de/plugins/SschreierTabProductDetailPage/SschreierTabProductDetailPage-Image4.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschreier%2FSschreierTabProductDetailPage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsschreier%2FSschreierTabProductDetailPage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschreier%2FSschreierTabProductDetailPage/lists"}