{"id":33981688,"url":"https://github.com/sschreier/sschreierimprovingcheckout","last_synced_at":"2026-03-09T08:02:54.923Z","repository":{"id":286250987,"uuid":"960866687","full_name":"sschreier/SschreierImprovingCheckout","owner":"sschreier","description":"A shopware 6 extension to improve the checkout. For example, the visitor can be shown a progress bar in off canvas shopping cart and the normal shopping cart, which shows in real time the remaining amount until free shipping.","archived":false,"fork":false,"pushed_at":"2025-10-11T07:45:55.000Z","size":26,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-12-14T16:31:03.519Z","etag":null,"topics":["checkout","shopware-platform-plugin","shopware-plugin","shopware6","shopware6-plugin"],"latest_commit_sha":null,"homepage":"https://www.web-solutions-dresden.de/verbesserung-des-checkouts","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-05T08:27:26.000Z","updated_at":"2025-10-11T07:46:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd9c7494-f90e-4629-b9fc-cc239a54f1b4","html_url":"https://github.com/sschreier/SschreierImprovingCheckout","commit_stats":null,"previous_names":["sschreier/sschreierimprovingcheckout"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/sschreier/SschreierImprovingCheckout","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierImprovingCheckout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierImprovingCheckout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierImprovingCheckout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierImprovingCheckout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sschreier","download_url":"https://codeload.github.com/sschreier/SschreierImprovingCheckout/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sschreier%2FSschreierImprovingCheckout/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30287448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-09T02:57:19.223Z","status":"ssl_error","status_checked_at":"2026-03-09T02:56:26.373Z","response_time":61,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["checkout","shopware-platform-plugin","shopware-plugin","shopware6","shopware6-plugin"],"created_at":"2025-12-13T03:47:15.066Z","updated_at":"2026-03-09T08:02:54.912Z","avatar_url":"https://github.com/sschreier.png","language":"Twig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# An extension to improve the checkout for Shopware 6\n\nAn extension to _improve the checkout_.\n\nFor example, the _visitor can be shown a progress bar_ (based on the **Bootstrap Progress** component) _in off canvas shopping cart and the normal shopping cart_, which _shows in real time the remaining amount until free shipping_. If necessary, you can _change the background color of the progress bar_ and the _progress_. In addition, an _animation can be displayed in the progress bar_ and a _truck icon can be displayed before the text_. \n\nIt is also possible to _hide the input field for a voucher code in off canvas shopping cart and the normal shopping cart_. \n\nThe _display of_ the _input field for a product number can_ also _be prevented in the normal shopping cart_.\n\n## how to use it\n\n### shipping method settings\n\n1. go to \"**Settings**\", \"**Shop**\" and \"**Shipping**\" and open a shipping method, for example  \"**Standard**\"\n2. switch to the area \"**Unrestricted**\"\n3. select the property \"**Cart price**\" for the price matrix\n4. add a pricing level via the button \"**Add pricing level**\" for a cart price for example from \"**0**\" to \"**38.99**\" euro with \"**3.99**\" euro shipping costs\n5. add a second pricing level for a cart price from \"**39**\" euro to \"**infinite**\" with \"**0**\" euro shipping costs\n6. click on the button \"**Save**\"\n\n## Possible configurations for the free shipping progress bar\n- select if the free shipping progress bar should be shown in the off canvas shopping cart\n- select if the free shipping progress bar should be shown in the shopping cart\n- select the background color of the progress bar (*1)\n- select the background color of the progress (*1) \n- select if an animation should be shown\n- set the text of the hidden headline via snippet\n- select if a truck icon should be shown before the text\n- set the text until free shipping is reached via snippet\n- select if the success message should be shown\n- set the text when reaching free shipping via snippet\n\n## Possible configurations for the input field for a voucher code\n- select if the input field should be shown in the off canvas shopping cart\n- select if the input field should be shown in the shopping cart\n\n## Possible configurations for the input field for a product number\n- select if the input field should be shown in the shopping cart\n\n## Available snippets\n- sschreier.improvingcheckout.freeShippingProgressBar.headline\n- sschreier.improvingcheckout.freeShippingProgressBar.textUntilIsReached\n- sschreier.improvingcheckout.freeShippingProgressBar.isReached\n\n## Some changes in the settings within the configuration are not immediately visible in the frontend of the shop\nAfter changing settings specifically for the appearance of the free shipping progress bar (*1), the theme must be recompiled, for example by saving the theme in the administration:\n1. Switch to \"Content\" and \"Themes\"\n2. Select the active theme\n3. Click on the button \"Save\"\n\n## How to install the extension\n### via zip and console (recommended)\n1. Download the latest _SschreierImprovingCheckout-master.zip_.\n2. Unzip the zip file and rename the folder to _SschreierImprovingCheckout_.\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 SschreierImprovingCheckout\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/SschreierImprovingCheckout\"\n    }\n],\n```\n\n2. Connect to the console via ssh and install the plugin via the command\n```\ncomposer require sschreier/sschreierimprovingcheckout\nbin/console plugin:refresh\nbin/console plugin:install --activate SschreierImprovingCheckout\n```\n\n### via https://packagist.org\n- Connect to the console via ssh and install the plugin via the command\n```\ncomposer require sschreier/sschreierimprovingcheckout\nbin/console plugin:refresh\nbin/console plugin:install --activate SschreierImprovingCheckout\n```\n\n### via zip upload\n1. Download the latest _SschreierImprovingCheckout-master.zip_.\n2. Unzip the zip file and rename the folder to _SschreierImprovingCheckout_.\n3. Zip the folder to _SschreierImprovingCheckout.zip_.\n4. Upload the zip in the Shopware Administration.\n5. Install \u0026 Activate the extension.\n\n#### extension update (zip)\n1. Download the latest _SschreierImprovingCheckout-master.zip_.\n2. Unzip the zip file and rename the folder to _SschreierImprovingCheckout_.\n3. Zip the folder to _SschreierImprovingCheckout.zip_.\n4. Upload the zip in the Shopware Administration.\n5. Update the extension.\n\n## Images\n\n### free shipping progress bar in the off canvas shopping cart\n\n![free shipping progress bar in the off canvas shopping cart](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image1.jpg)\n\n### free shipping progress bar in the normal shopping cart\n\n![free shipping progress bar in the normal shopping cart](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image2.jpg)\n\n### success message in the normal shopping cart\n\n![success message in the normal shopping cart](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image3.jpg)\n\n### free shipping progress bar in the normal shopping cart with discount\n\n![free shipping progress bar in the normal shopping cart with discount](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image4.jpg)\n\n### free shipping progress bar in the normal shopping cart with input field for a voucher code\n\n![free shipping progress bar in the normal shopping cart with input field for a voucher code](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image5.jpg)\n\n### free shipping progress bar in the normal shopping cart with input field for a product number\n\n![free shipping progress bar in the normal shopping cart with input field for a product number](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image6.jpg)\n\n### free shipping progress bar in the normal shopping cart with a free shipping product\n\n![free shipping progress bar in the normal shopping cart with a free shipping product](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image7.jpg)\n\n### extension configuration part 1\n\n![extension configuration part 1](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image8.jpg)\n\n### extension configuration part 2\n\n![extension configuration part 2](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image9.jpg)\n\n### extension configuration part 3\n\n![extension configuration part 3](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image10.jpg)\n\n### extension configuration part 4\n\n![extension configuration part 4](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image11.jpg)\n\n### shipping method settings\n\n![shipping method settings](https://www.web-solutions-dresden.de/plugins/SschreierImprovingCheckout/SschreierImprovingCheckout-Image12.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschreier%2Fsschreierimprovingcheckout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsschreier%2Fsschreierimprovingcheckout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsschreier%2Fsschreierimprovingcheckout/lists"}