spryker / b2b-demo-shop
Spryker B2B Demo Shop
Requires
- php: >=8.1
- ext-bcmath: *
- ext-curl: *
- ext-gd: *
- ext-gmp: *
- ext-intl: *
- ext-json: *
- ext-pdo_pgsql: *
- ext-pgsql: *
- ext-readline: *
- ext-redis: *
- galbar/jsonpath: ^1.3.1
- spryker-eco/loggly: ^0.1.1
- spryker-eco/new-relic: ^2.0.1
- spryker-feature/agent-assist: ^202404.0
- spryker-feature/alternative-products: ^202404.0
- spryker-feature/approval-process: ^202404.0
- spryker-feature/availability-notification: ^202404.0
- spryker-feature/cart: ^202404.0
- spryker-feature/catalog: ^202404.0
- spryker-feature/category-management: ^202404.0
- spryker-feature/checkout: ^202404.0
- spryker-feature/cms: ^202404.0
- spryker-feature/comments: ^202404.0
- spryker-feature/company-account: ^202404.0
- spryker-feature/configurable-bundle: ^202404.0
- spryker-feature/configurable-product: ^202404.0
- spryker-feature/configurable-product-shopping-lists: ^202404.0
- spryker-feature/customer-access: ^202404.0
- spryker-feature/customer-account-management: ^202404.0
- spryker-feature/data-exchange-api: ^202404.0
- spryker-feature/deployment-tools: ^202404.0
- spryker-feature/file-manager: ^202404.0
- spryker-feature/inventory-management: ^202404.0
- spryker-feature/invoice: ^202404.0
- spryker-feature/mailing-notifications: ^202404.0
- spryker-feature/measurement-units: ^202404.0
- spryker-feature/merchant: ^202404.0
- spryker-feature/merchant-contract-requests: ^202404.0
- spryker-feature/merchant-contracts: ^202404.0
- spryker-feature/merchant-custom-prices: ^202404.0
- spryker-feature/merchant-order-threshold: ^202404.0
- spryker-feature/merchant-product-restrictions: ^202404.0
- spryker-feature/multiple-carts: ^202404.0
- spryker-feature/navigation: ^202404.0
- spryker-feature/non-splittable-products: ^202404.0
- spryker-feature/order-management: ^202404.0
- spryker-feature/packaging-units: ^202404.0
- spryker-feature/payments: ^202404.0
- spryker-feature/persistent-cart-sharing: ^202404.0
- spryker-feature/prices: ^202404.0
- spryker-feature/product: ^202404.0
- spryker-feature/product-barcode: ^202404.0
- spryker-feature/product-bundles: ^202404.0
- spryker-feature/product-customer-restrictions: ^202404.0
- spryker-feature/product-groups: ^202404.0
- spryker-feature/product-labels: ^202404.0
- spryker-feature/product-lists: ^202404.0
- spryker-feature/product-options: ^202404.0
- spryker-feature/product-rating-reviews: ^202404.0
- spryker-feature/product-relations: ^202404.0
- spryker-feature/product-sets: ^202404.0
- spryker-feature/promotions-discounts: ^202404.0
- spryker-feature/quick-add-to-cart: ^202404.0
- spryker-feature/quotation-process: ^202404.0
- spryker-feature/reclamations: ^202404.0
- spryker-feature/refunds: ^202404.0
- spryker-feature/reorder: ^202404.0
- spryker-feature/resource-sharing: ^202404.0
- spryker-feature/return-management: ^202404.0
- spryker-feature/scheduled-prices: ^202404.0
- spryker-feature/search: ^202404.0
- spryker-feature/shared-carts: ^202404.0
- spryker-feature/shipment: ^202404.0
- spryker-feature/shopping-lists: ^202404.0
- spryker-feature/spryker-core: ^202404.0
- spryker-feature/spryker-core-back-office: ^202404.0
- spryker-feature/state-machine: ^202404.0
- spryker-feature/tax: ^202404.0
- spryker-shop/asset-widget: ^1.0.0
- spryker-shop/calculation-page: ^1.3.2
- spryker-shop/chart-widget: ^0.2.3
- spryker-shop/cms-content-widget-chart-connector: ^1.0.3
- spryker-shop/cms-content-widget-product-connector: ^1.3.0
- spryker-shop/cms-content-widget-product-set-connector: ^1.3.2
- spryker-shop/date-time-configurator-page-example: ^0.5.1
- spryker/agent-auth-rest-api: ^1.0.0
- spryker/alternative-products-rest-api: ^1.1.2
- spryker/api-key-authorization-connector: ^1.0.0
- spryker/app-catalog-gui: ^1.4.1
- spryker/auth-rest-api: ^2.14.2
- spryker/availability-cart-connector: ^7.3.0
- spryker/availability-notifications-rest-api: ^1.2.0
- spryker/barcode-laminas: ^1.1.0
- spryker/cart-codes-rest-api: ^1.4.1
- spryker/cart-currency-connector: ^1.2.0
- spryker/cart-note-product-bundle-connector: ^1.1.0
- spryker/cart-permission-groups-rest-api: ^1.2.1
- spryker/carts-rest-api: ^5.22.1
- spryker/catalog-price-product-connector: ^1.6.0
- spryker/catalog-search-products-resource-relationship: ^1.2.0
- spryker/catalog-search-rest-api: ^2.8.0
- spryker/categories-rest-api: ^1.7.1
- spryker/category-discount-connector: ^1.3.0
- spryker/category-dynamic-entity-connector: ^1.0.0
- spryker/category-navigation-connector: ^1.0.3
- spryker/chart-gui: ^1.1.1
- spryker/checkout-rest-api: ^3.10.0
- spryker/cms-content-widget-cms-block-connector: ^1.4.0
- spryker/cms-content-widget-content-connector: ^1.0.0
- spryker/cms-content-widget-product-connector: ^1.2.0
- spryker/cms-content-widget-product-group-connector: ^1.1.0
- spryker/cms-content-widget-product-search-connector: ^1.1.1
- spryker/cms-content-widget-product-set-connector: ^1.1.1
- spryker/cms-navigation-connector: ^1.1.1
- spryker/cms-pages-content-banners-resource-relationship: ^1.0.0
- spryker/cms-pages-content-product-abstract-lists-resource-relationship: ^1.0.0
- spryker/cms-pages-rest-api: ^1.0.0
- spryker/cms-slot-block-category-connector: ^1.0.1
- spryker/cms-slot-block-cms-connector: ^1.0.0
- spryker/cms-slot-block-product-category-connector: ^1.5.0
- spryker/cms-slot-locale-connector: ^1.1.0
- spryker/cms-slot-store-connector: ^1.0.1
- spryker/cms-user-connector: ^1.3.0
- spryker/comment-merchant-relation-request-connector: ^1.0.0
- spryker/comment-merchant-relationship-connector: ^1.0.0
- spryker/comment-sales-connector: ^1.1.0
- spryker/comment-user-connector: ^1.0.0
- spryker/companies-rest-api: ^1.2.0
- spryker/company-business-unit-addresses-rest-api: ^1.2.0
- spryker/company-business-unit-sales-connector: ^1.1.1
- spryker/company-business-units-rest-api: ^1.3.0
- spryker/company-mail-connector: ^1.1.0
- spryker/company-roles-rest-api: ^1.1.3
- spryker/company-sales-connector: ^1.1.1
- spryker/company-user-auth-rest-api: ^2.1.0
- spryker/company-users-rest-api: ^2.6.1
- spryker/configurable-bundle-carts-rest-api: ^0.1.3
- spryker/configurable-bundles-products-resource-relationship: ^1.1.0
- spryker/configurable-bundles-rest-api: ^1.1.0
- spryker/content-banners-rest-api: ^2.2.0
- spryker/content-product-abstract-lists-rest-api: ^1.2.0
- spryker/customer-access-rest-api: ^1.1.2
- spryker/customer-catalog: ^1.1.1
- spryker/customer-group-discount-connector: ^2.2.1
- spryker/customer-user-connector: ^1.0.4
- spryker/customer-user-connector-gui: ^1.5.0
- spryker/customers-rest-api: ^1.22.0
- spryker/discount-calculation-connector: ^5.3.0
- spryker/discount-promotions-rest-api: ^1.4.2
- spryker/documentation-generator-rest-api: ^1.15.0
- spryker/entity-tags-rest-api: ^1.0.2
- spryker/flysystem: ^3.0.0
- spryker/flysystem-ftp-file-system: ^3.0.0
- spryker/flysystem-local-file-system: ^3.0.0
- spryker/glue-application-authorization-connector: ^1.1.0
- spryker/glue-backend-api-application-authorization-connector: ^1.7.0
- spryker/glue-backend-api-application-glue-json-api-convention-connector: ^1.0.0
- spryker/glue-storefront-api-application-authorization-connector: ^1.1.0
- spryker/glue-storefront-api-application-glue-json-api-convention-connector: ^1.0.0
- spryker/message-broker: ^1.9.0
- spryker/message-broker-aws: ^1.7.0
- spryker/money-gui: ^1.1.0
- spryker/multi-carts-rest-api: ^1.0.0
- spryker/navigations-category-nodes-resource-relationship: ^1.0.1
- spryker/navigations-rest-api: ^2.1.1
- spryker/nopayment: ^4.2.0
- spryker/oauth-agent-connector: ^1.1.0
- spryker/oauth-api: ^1.3.0
- spryker/oauth-auth0: ^1.1.0
- spryker/oauth-backend-api: ^1.5.0
- spryker/oauth-client: ^1.4.0
- spryker/oauth-company-user: ^2.2.1
- spryker/oauth-customer-connector: ^1.8.0
- spryker/oauth-dummy: ^1.1.0
- spryker/oauth-user-connector: ^1.4.0
- spryker/oms-discount-connector: ^3.0.6
- spryker/oms-multi-thread: ^1.0.0
- spryker/order-payments-rest-api: ^1.0.1
- spryker/orders-rest-api: ^4.11.0
- spryker/payment-cart-connector: ^1.0.1
- spryker/payments-rest-api: ^1.2.0
- spryker/price-cart-connector: ^6.10.1
- spryker/price-product-volumes-rest-api: ^1.1.0
- spryker/product-alternative-product-label-connector: ^1.2.0
- spryker/product-attributes-rest-api: ^1.0.0
- spryker/product-availabilities-rest-api: ^4.2.0
- spryker/product-bundle-carts-rest-api: ^1.1.0
- spryker/product-bundle-discount-connector: ^1.1.0
- spryker/product-bundle-product-list-connector: ^1.0.4
- spryker/product-bundles-rest-api: ^1.0.1
- spryker/product-cart-connector: ^4.10.3
- spryker/product-configuration-shopping-lists-rest-api: ^1.0.3
- spryker/product-configurations-price-product-volumes-rest-api: ^1.0.0
- spryker/product-configurations-rest-api: ^1.0.4
- spryker/product-discontinued-product-bundle-connector: ^1.2.2
- spryker/product-discontinued-product-label-connector: ^1.4.0
- spryker/product-discontinued-rest-api: ^1.0.1
- spryker/product-discount-connector: ^5.2.0
- spryker/product-image-cart-connector: ^1.3.0
- spryker/product-image-sets-rest-api: ^1.0.5
- spryker/product-label-discount-connector: ^3.1.0
- spryker/product-labels-rest-api: ^1.3.0
- spryker/product-measurement-units-rest-api: ^1.1.0
- spryker/product-option-cart-connector: ^7.1.3
- spryker/product-options-rest-api: ^1.3.0
- spryker/product-prices-rest-api: ^1.7.0
- spryker/product-reviews-rest-api: ^1.1.0
- spryker/product-tax-sets-rest-api: ^2.1.2
- spryker/products-categories-resource-relationship: ^1.4.0
- spryker/products-rest-api: ^2.15.1
- spryker/quote-approval-shipment-connector: ^1.0.1
- spryker/related-products-rest-api: ^1.3.2
- spryker/rest-request-validator: ^1.5.0
- spryker/sales-order-thresholds-rest-api: ^1.0.0
- spryker/sales-product-connector: ^1.8.2
- spryker/sales-returns-rest-api: ^1.1.0
- spryker/sales-statistics: ^1.2.0
- spryker/scheduler-jenkins: ^1.4.0
- spryker/secrets-manager: ^1.0.0
- spryker/secrets-manager-aws: ^1.0.2
- spryker/security-blocker-rest-api: ^1.0.0
- spryker/shared-carts-rest-api: ^1.2.6
- spryker/shipment-cart-connector: ^2.1.3
- spryker/shipment-checkout-connector: ^2.0.5
- spryker/shipment-discount-connector: ^4.0.5
- spryker/shipments-rest-api: ^1.13.0
- spryker/shopping-list-product-option-connector: ^1.4.2
- spryker/shopping-lists-rest-api: ^1.2.0
- spryker/storage-gui: ^1.0.0
- spryker/stores-api: ^1.1.0
- spryker/stores-backend-api: ^1.0.0
- spryker/stores-rest-api: ^1.2.0
- spryker/tax-app: ^0.3.1
- spryker/tax-product-connector: ^4.7.1
- spryker/up-selling-products-rest-api: ^1.2.2
- spryker/urls-rest-api: ^1.0.2
- spryker/uuid: ^1.0.1
- symfony/http-kernel: ^6.3.7
Requires (Dev)
- codeception/codeception: ^5.0.12
- codeception/module-asserts: ^3.0.0
- codeception/module-cli: ^2.0.0
- codeception/module-filesystem: ^3.0.0
- codeception/module-phpbrowser: ^3.0.0
- codeception/module-rest: ^3.3.2
- codeception/module-webdriver: ^3.1.1
- composer/package-versions-deprecated: ^1.10.0
- dms/phpunit-arraysubset-asserts: ^0.4.0
- filp/whoops: ^2.7
- phpstan/phpstan: ^1.10.45
- phpunit/phpunit: ^9.5.2
- spryker-feature/development-tools: ^202404.0
- spryker-sdk/benchmark: ^0.2.2
- spryker-sdk/composer-constrainer: ^0.2.6
- spryker-sdk/phpstan-spryker: ^0.4.0
- spryker/architecture-sniffer: ^0.5.5
- spryker/code-sniffer: ^0.17.18
- spryker/cypress-tests: dev-master
- spryker/docker-chromedriver: dev-master
- spryker/profiler: ^0.1.1
- spryker/robotframework-suite-tests: dev-master
- spryker/testify: ^3.52.0
- spryker/testify-backend-api: ^0.1.0
- stecman/symfony-console-completion: *
- symfony/web-profiler-bundle: *
- dev-master
- 202404.0
- 202311.0
- 202307.0
- 202212.0-p2
- 202212.0-p1
- 202212.0
- 202211.0
- 202204.0-p2
- 202204.0-p1
- 202204.0
- 202108.0-p2
- 202108.0-p1
- 202108.0
- 202009.0-p1
- 202009.0
- 202001.0-p1
- 202001.0
- 201907.0-p1
- 201907.0
- 201903.0-p1
- 201903.0
- 2018.12.0
- 2018.11.0
- dev-feature/frw-8801/master-php-upgrade-and-drop-81
- dev-feature/demo/dev-ai-integrations
- dev-bugfix/cc-26445/remember-me-discovered
- dev-feature/frw-8878/master-router-performance
- dev-bugfix/SCO-163580-hide-sensitive-data
- dev-release-202404.0-performance-testing
- dev-bugfix/SC-19016-LoadBalancerNotFound
- dev-upgradebot/upgrade-for-master-release-group-5433
- dev-feature/cc-33917/e2e-ui-test-lable-enforcement
- dev-OPS-4630/b2b-security-testing
- dev-feature/frw-7443/master-store-context-timezone
- dev-upgradebot/upgrade-for-master-release-group-5405
- dev-master-deploy
- dev-feature/frw-7213/master-enabled-ds-on-by-default
- dev-feature/cc-33306/master-robot-e2e-ui-ci-dynamic-multistore
- dev-upgradebot/upgrade-for-master
- dev-master-deploy-academy
- dev-internal
- dev-release-202404.0
- dev-platform-internal
- dev-upgradebot/upgrade-for-internal-release-group-5342
- dev-performance-testing-ecm-test
- dev-bugfix/cc-16648-apply-design-to-the-return-pages
- dev-upgradebot/upgrade-for-internal-release-group-5248
- dev-bugfix/cc-32532-fix-robot-ci-execution
- dev-internal-acp-mb1
- dev-upgradebot/upgrade-for-internal-release-group-5231
- dev-feature/dex-260-alumio-envs
- dev-feature/frw-6331/master-de-api-complex-endpoints-get-request
- dev-upgradebot/upgrade-for-upgradebot/upgrade-for-internal-release-group-5145-release-group-5145
- dev-bugfix/cc-32127-fix-default-cookie-samesite-level
- dev-upgradebot/upgrade-for-internal-release-group-5151
- dev-upgradebot/upgrade-for-internal-release-group-5202
- dev-release91-qa
- dev-poc/internal-shared
- dev-internal-robot
- dev-bugfix/frw-1421/master-missing-storefront-and-backend-config
- dev-bugfix/frw-1162/dev-fix-docblock-for-collections
- dev-release-202311.0
- dev-internal-robot-ui
- dev-bugfix/supesc-794-fix-product-abstract-search-indexing
- dev-release-202311.0-performance-testing
- dev-bugfix/cc-31615-allow-options
- dev-bugfix/cc-31686-fix-docker-ci-integration
- dev-staging-preparation-202307
- dev-upgradebot/upgrade-for-internal-release-group-5047
- dev-bugfix/cc-31641-fix-ci-build-for-robot-tests
- dev-upgradebot/upgrade-for-internal-release-group-5054
- dev-observatron
- dev-bugfix/supesc-776-fix-consideration-product-lists-while-requesting-products
- dev-optimus-test04
- dev-bugfix/cc-30520-wrong-predefined-address-after-reorder
- dev-bugfix/cc-16735-update-discount-demo-data
- dev-optimus-test05
- dev-bugfix/cc-24108-availability-not-recalculated-when-stock-is-updated
- dev-observation
- dev-release-202307.0
- dev-release-202307.0-performance-testing
- dev-bugfix/frw-2377/fixed-disabling-cors-for-token-endpoint
- dev-bugfix/cc-25992-fix-agent-and-customer-login-brute-force-with-different-emails-to-release
- dev-bugix/frw-1992/integration
- dev-k6_performance_testing
- dev-feature/pbc-1611/integrate-glue-checkout
- dev-upgradebot/upgrade-for-internal-release-group-4885
- dev-feature/pbc-1580/master-integrate-merchant-events-into-b2b-demoshop
- dev-feature/pbc-1682/dev-align-config-schema-and-tests-with-agreed-channel-names
- dev-feature/pbc-1717/master-update-public-demoshops-with-pbc-1677-bugfix
- dev-ops-3824/spryker-b2bsec
- dev-feature/frw-1166/test-ci-internal
- dev-revert-168-bugfix/cc-25966-company-roles-validation
- dev-feature/frw-1329/dev-integrate-symfony-6x
- dev-release9.0.2-test-env-creation
- dev-night-ci
- dev-feature/pbc-219/pbc-78/pbc-976-update-oms-package
- dev-bugfix/cc-26285-fix-hint-for-packaging-unit
- dev-bugfix/cc-23529-fix-flickery-tests
- dev-burak-ssm-env
- dev-cloud-e2e
- dev-internal-dx
- dev-wibu-staging2
- dev-release-202212.0-p1
- dev-wilo-cndev
- dev-upgradability
- dev-zf-aepstaging
- dev-202204.0-p1-release
- dev-release-202212.0
- dev-buddy-refactoring
- dev-zf-aepdev
- dev-release-202211.0
- dev-upgradebot/upgrade-for-HEAD-251db136804b4970786b7a5a289568561c52ac27
- dev-bugfix/scheduler-condition
- dev-202204.0-p2-release-testing
- dev-202108.0-p2
- dev-OPS-2310
- dev-202108.0-release
- dev-202108.0-release-testing
- dev-demo-dynamic-oms
- dev-validation_dates
- dev-feature/assets-for-master-suite-integration
- dev-ci/robot-tests
- dev-ci/robot-framework-python
This package is auto-updated.
Last update: 2024-09-23 12:29:42 UTC
README
描述
Spryker B2B Demo Shop 是一组 Spryker B2B 特定功能的集合。它适合大多数项目作为开发起点,也可以用于探索 Spryker。
B2B Demo Shop 快速入门
本节描述了如何快速开始使用 B2B Demo Shop。
有关详细的安装说明,请参阅 安装 Spryker。
先决条件
有关完整的安装先决条件,请参阅以下内容之一
MacOS 推荐的系统要求
安装 B2B Demo Shop
- 创建一个项目文件夹并导航到该文件夹
mkdir spryker-b2b && cd spryker-b2b
- 克隆 B2B Demo Shop
git clone https://github.com/spryker-shop/b2b-demo-shop.git ./
- 克隆 Docker SDK
git clone git@github.com:spryker/docker-sdk.git docker
- 设置所需的环境
设置开发环境
- 启动 docker 设置
docker/sdk boot deploy.dev.yml
-
如果您在上一个步骤中运行的命令返回了说明,请按照说明操作。
-
构建并启动实例
docker/sdk up
- 切换到您的分支,使用新分支中的资产和演示数据重新构建应用程序
git checkout {your_branch} docker/sdk boot -s deploy.dev.yml docker/sdk up --build --assets --data
根据您的需求,您可以选择以下
up
命令属性的任何组合。为了从切换到的分支获取所有更改,我们建议使用带有所有这些的命令运行
--build
- 更新 composer,生成传输对象等。--assets
- 构建资产--data
- 获取新的演示数据
您已设置 Spryker B2B Demo Shop 并可以访问您的应用程序。
设置类似于生产的环境
- 启动 docker 设置
docker/sdk boot -s
-
如果您在上一个步骤中运行的命令返回了说明,请按照说明操作。
-
构建并启动实例
docker/sdk up
- 以下方式之一切换到您的分支
- 切换到您的 brunch,使用新分支中的资产和演示数据重新构建应用程序
git checkout {your_branch} docker/sdk boot -s docker/sdk up --assets --data
- 轻量级 git checkout
git checkout {your_branch} docker/sdk boot -s docker/sdk up
根据您的需求,您可以选择以下
up
命令属性的任何组合。为了从切换到的分支获取所有更改,我们建议使用带有所有这些的命令运行
--build
- 更新 composer,生成传输对象等。--assets
- 构建资产--data
- 获取新的演示数据
- 重新加载数据
docker/sdk clean-data && docker/sdk up && docker/sdk console q:w:s -v -s
您已设置 Spryker B2B Demo Shop 并可以访问您的应用程序。
B2B Demo Shop 安装故障排除
本节描述了与 B2B Demo Shop 安装相关的最常见问题。
有关完整的故障排除,请参阅 故障排除 Spryker 安装问题。
当
您遇到意外的应用程序行为或错误。
然后
- 检查目录状态
git status
-
如果有未跟踪的文件(以红色返回),并且它们不是必需的,请删除它们。
-
重新启动文件同步并重新构建代码库
docker/sdk trouble docker/sdk boot -s deploy.dev.yml docker/sdk up --build --assets
当您在 Storefront 上看不到预期的演示数据。
然后
-
打开 队列代理 并等待直到所有队列都为空。
-
如果队列为空,但问题仍然存在,请重新加载演示数据
docker/sdk trouble docker/sdk boot -s deploy.dev.yml docker/sdk up --build --assets --data
为仓库做出贡献
有关贡献指南,请参阅 代码贡献指南。