coreshop / core-shop
CoreShop - Pimcore eCommerce
Fund package maintenance!
coreshop
Installs: 103 823
Dependents: 8
Suggesters: 0
Security: 0
Stars: 244
Watchers: 23
Forks: 142
Open Issues: 52
Type:pimcore-bundle
Requires
- php: ^8.0
- ext-json: *
- dachcom-digital/emailizr: ^2.0.0
- doctrine/data-fixtures: ^1.5
- doctrine/doctrine-bundle: ^2.4
- doctrine/orm: ^2.9
- fakerphp/faker: ^1.16
- gedmo/doctrine-extensions: ^3.6
- jms/serializer-bundle: ^4.0
- knplabs/knp-menu-bundle: ^3.1
- laminas/laminas-stdlib: ^3.6
- laminas/laminas-zendframework-bridge: ^1.5
- payum/payum: ^1.7
- payum/payum-bundle: ^2.5
- php-http/guzzle7-adapter: ^1.0
- php-http/message-factory: ^1.0
- pimcore/pimcore: ^10.5
- rinvex/countries: ^7.3
- sebastian/diff: ^4.0 | ^5.0
- stof/doctrine-extensions-bundle: ^1.6
- sylius/theme-bundle: ^2.2
- symfony/notifier: ^5.4.0
- symfony/serializer: ^5.4.0
- webmozart/assert: ^1.10
Requires (Dev)
- behat/behat: ^3.8
- behat/mink: ^1.8
- dbrekelmans/bdi: ^0.3.0
- friends-of-behat/mink-debug-extension: ^2.0
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3.2
- friends-of-behat/symfony-extension: ^2.1
- lakion/mink-debug-extension: ^2.0
- phpstan/phpstan: ^1.10
- phpstan/phpstan-doctrine: ^1.3.40
- phpstan/phpstan-symfony: ^1.3.2
- phpstan/phpstan-webmozart-assert: ^1.2.4
- phpunit/phpunit: ^9.5
- robertfausk/behat-panther-extension: ^1.0
- symfony/panther: ^1.0
- symplify/easy-coding-standard: ^11.1
- vimeo/psalm: ^4.10
Suggests
- dpfaffenbauer/process-manager: Allows to start Processes from within Pimcore UI and also tracks the status.
Conflicts
- jms/serializer-bundle: 4.1.0
Replaces
- coreshop/address: 3.1.0
- coreshop/address-bundle: 3.1.0
- coreshop/admin-bundle: 3.1.0
- coreshop/class-definition-patch-bundle: 3.1.0
- coreshop/configuration: 3.1.0
- coreshop/configuration-bundle: 3.1.0
- coreshop/core: 3.1.0
- coreshop/core-bundle: 3.1.0
- coreshop/currency: 3.1.0
- coreshop/currency-bundle: 3.1.0
- coreshop/customer: 3.1.0
- coreshop/customer-bundle: 3.1.0
- coreshop/fixture-bundle: 3.1.0
- coreshop/frontend-bundle: 3.1.0
- coreshop/index: 3.1.0
- coreshop/index-bundle: 3.1.0
- coreshop/inventory: 3.1.0
- coreshop/inventory-bundle: 3.1.0
- coreshop/locale: 3.1.0
- coreshop/locale-bundle: 3.1.0
- coreshop/menu-bundle: 3.1.0
- coreshop/messenger-bundle: 3.1.0
- coreshop/money-bundle: 3.1.0
- coreshop/notification: 3.1.0
- coreshop/notification-bundle: 3.1.0
- coreshop/optimistic-entity-lock-bundle: 3.1.0
- coreshop/order: 3.1.0
- coreshop/order-bundle: 3.1.0
- coreshop/payment: 3.1.0
- coreshop/payment-bundle: 3.1.0
- coreshop/payum-bundle: 3.1.0
- coreshop/payum-payment: 3.1.0
- coreshop/payum-payment-bundle: 3.1.0
- coreshop/pimcore: 3.1.0
- coreshop/pimcore-bundle: 3.1.0
- coreshop/product: 3.1.0
- coreshop/product-bundle: 3.1.0
- coreshop/registry: 3.1.0
- coreshop/resource: 3.1.0
- coreshop/resource-bundle: 3.1.0
- coreshop/rule: 3.1.0
- coreshop/rule-bundle: 3.1.0
- coreshop/seo: 3.1.0
- coreshop/seo-bundle: 3.1.0
- coreshop/sequence: 3.1.0
- coreshop/sequence-bundle: 3.1.0
- coreshop/shipping: 3.1.0
- coreshop/shipping-bundle: 3.1.0
- coreshop/storage-list: 3.1.0
- coreshop/store: 3.1.0
- coreshop/store-bundle: 3.1.0
- coreshop/taxation: 3.1.0
- coreshop/taxation-bundle: 3.1.0
- coreshop/theme-bundle: 3.1.0
- coreshop/tracking: 3.1.0
- coreshop/tracking-bundle: 3.1.0
- coreshop/workflow-bundle: 3.1.0
- dev-next / 4.0.x-dev
- 3.1.x-dev
- 3.1.0
- 3.0.x-dev
- 3.0.6
- 3.0.5
- 3.0.4
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 3.0.0-beta.5
- 3.0.0-beta.4
- 3.0.0-beta.3
- 3.0.0-beta.2
- 3.0.0-beta.1
- 2.2.x-dev
- 2.2.14
- 2.2.13
- 2.2.12
- 2.2.11
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.2.0-RC.2
- 2.2.0-RC.1
- 2.1.x-dev
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.1.0-RC.2
- 2.1.0-RC.1
- 2.0.x-dev
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-RC.2
- 2.0.0-RC.1
- 2.0.0-beta.4
- 2.0.0-beta.3
- 2.0.0-beta.2
- 2.0.0-beta.1
- 2.0.0-alpha.5
- 2.0.0-alpha.4
- 2.0.0-alpha.3
- 2.0.0-alpha.2
- 2.0.0-alpha.1
- 1.2.x-dev
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 1.0RC3
- 1.0RC2
- 1.0RC1
- v0.2
- dev-coding-standard/refactor-3.0
- dev-coding-standard/refactor-next
- dev-coding-standard/refactor-3.1
This package is auto-updated.
Last update: 2023-06-07 06:53:14 UTC
README
CoreShop - Pimcore eCommerce
CoreShop is a eCommerce Platform for Pimcore.
Requirements
- Pimcore
^10.5
Installation
- Allow dev version to be installed:
composer config "minimum-stability" "dev" composer config "prefer-stable" "true"
- Install with composer
composer require coreshop/core-shop:^3.0
- Run enable Bundle command
php bin/console pimcore:bundle:enable CoreShopCoreBundle
- Run Install Command
php bin/console coreshop:install
- Optional: Install Demo Data
php bin/console coreshop:install:demo
Messenger
CoreShop also uses Symfony Messenger for async tasks like sending E-Mails or Processing DataObjects for the Index. Please run these 2 transports to process the data
bin/console messenger:consume coreshop_notification coreshop_index --time-limit=300
Further Information
Demo
You can see a running demo here CoreShop 3.x Demo
Backend Credentials
Admin: https://demo3.coreshop.org/admin
Username: admin
Password: coreshop
Running Tests Locally
Psalm
vendor/bin/psalm
PHPStan
SYMFONY_ENV=test vendor/bin/phpstan analyse -c phpstan.neon src -l 3 --memory-limit=-1
BEHAT Domain
CORESHOP_SKIP_DB_SETUP=1 PIMCORE_TEST_DB_DSN=mysql://root:ROOT@coreshop-3-mariadb/coreshop2___behat vendor/bin/behat -c behat.yml.dist -p default
BEHAT UI
vendor/bin/bdi detect drivers
# Install Pimcore and CoreShop in Test Env
APP_ENV=test PIMCORE_TEST_DB_DSN=mysql://root:ROOT@coreshop-3-mariadb/coreshop2___behat PIMCORE_INSTALL_ADMIN_USERNAME=admin PIMCORE_INSTALL_ADMIN_PASSWORD=admin PIMCORE_INSTALL_MYSQL_HOST_SOCKET=coreshop-3-mariadb PIMCORE_INSTALL_MYSQL_USERNAME=root PIMCORE_INSTALL_MYSQL_PASSWORD=ROOT PIMCORE_INSTALL_MYSQL_DATABASE=coreshop2___behat PIMCORE_INSTALL_MYSQL_PORT=3306 PIMCORE_KERNEL_CLASS=Kernel vendor/bin/pimcore-install --ignore-existing-config --env=test --skip-database-config
APP_ENV=test PIMCORE_CLASS_DIRECTORY=var/tmp/behat/var/classes PIMCORE_TEST_DB_DSN=mysql://root:ROOT@coreshop-3-mariadb/coreshop2___behat bin/console coreshop:install
# OUTSIDE CONTAINER
# Run Symfony Server
APP_ENV=test PIMCORE_TEST_DB_DSN=mysql://root:ROOT@127.0.0.1:3306/coreshop2___behat symfony server:start --port=9080 --dir=public --no-tls
# Run Behat
CORESHOP_SKIP_DB_SETUP=1 PANTHER_EXTERNAL_BASE_URI=http://127.0.0.1:9080/index_test.php PANTHER_NO_HEADLESS=0 PIMCORE_TEST_DB_DSN=mysql://root:ROOT@127.0.0.1:3306/coreshop2___behat php -d memory_limit=-1 vendor/bin/behat -c behat.yml.dist -p ui -vvv
Copyright and license
Copyright: CoreShop GmbH For licensing details please visit LICENSE.md