heptacom / heptaconnect-bridge-shopware-platform
HEPTAconnect package to support a runtime in a shopware platform project
Installs: 21 070
Dependents: 4
Suggesters: 0
Security: 0
Stars: 10
Watchers: 4
Forks: 1
Open Issues: 0
Requires
- php: >=7.4
- ext-json: *
- bentools/iterable-functions: ^1.4
- composer/composer: >=1
- doctrine/dbal: >=2.11.0
- heptacom/heptaconnect-core: ^0.9.6
- heptacom/heptaconnect-dataset-base: ^0.9.6
- heptacom/heptaconnect-portal-base: ^0.9.6
- heptacom/heptaconnect-storage-base: ^0.9.6
- heptacom/heptaconnect-storage-shopware-dal: ^0.9.1
- kor3k/flysystem-stream-wrapper: ^1.0.11
- monolog/monolog: ^1.22 || ^2
- nyholm/psr7: ^1.2
- php-http/curl-client: ^2.2
- php-http/discovery: ^1.0
- psr/http-message: ^1
- psr/log: ^1
- ramsey/uuid: ^3.5 || ^4
- shopware/core: >=6.4
- sourceability/instrumentation: ^0.2.3
- symfony/config: ^4.4 || ^5.0
- symfony/console: ^4.4 || ^5.0
- symfony/dependency-injection: ^4.4 || ^5.0
- symfony/event-dispatcher: ^4.4 || ^5.0
- symfony/http-foundation: ^4.4 || ^5.0
- symfony/http-kernel: ^4.4 || ^5.0
- symfony/lock: >=5.2
- symfony/messenger: ^4.4 || ^5.0
- symfony/psr-http-message-bridge: ^2
- symfony/routing: ^4.4 || ^5.0
Requires (Dev)
- heptacom/heptaconnect-framework: dev-master
- infection/infection: >=0.21
- league/flysystem-memory: >=1
- phpunit/phpunit: >=9.3 <10
- shopware/storefront: >=6.2
Suggests
- clue/framework-x: Run a web-server based on ReactPHP
- heptacom/heptaconnect-portal-local-shopware-platform: Access the Shopware Platform runtime as a portal
- psy/psysh: Run a read–eval–print loop in the scope of a portal-node
This package is auto-updated.
Last update: 2024-11-20 17:35:45 UTC
README
This is part of HEPTACOM solutions for medium and large enterprises.
Description
This is the HEPTAconnect package to provide a runtime in a shopware platform project. Read more in the documentation.
System requirements
- PHP 8.0 or above
Changelog
See the attached CHANGELOG.md file for a complete version history and release notes.
Additional development requirements
- Make
- Any debugging/coverage php extension like xdebug or pcov
- Everything a shopware platform project needs like mysql and several more php extensions
For running tests locally you need a mysql database.
The tests need the connection details in the .env.test
and an already created database with the default schema.
You can generate the default schema using the following command:
$ echo "set names 'utf8'; source vendor/shopware/core/schema.sql;" | mysql # your credentials
Contributing
Thank you for considering contributing to this package! Be sure to sign the CLA after creating the pull request.
Steps to contribute
- Fork the repository
git clone yourname/heptaconnect-bridge-shopware-platform
- Make your changes to master branch
- Create your Pull-Request
Check your changes
- Check and fix code style
make cs-fix && make cs
- Check tests
make test
- Check whether test code coverage is same or higher
make coverage
- Check whether tests can find future obscurities
make infection
License
Copyright 2020 HEPTACOM GmbH
Dual licensed under the GNU Affero General Public License v3.0 (the "License") and proprietary license; you may not use this project except in compliance with the License. You may obtain a copy of the AGPL License at https://spdx.org/licenses/AGPL-3.0-or-later.html. Contact us on our website for further information about proprietary usage.