spryker / b2c-demo-shop
Spryker B2C 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-feature/agent-assist: ^202404.0
- spryker-feature/alternative-products: ^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/configurable-bundle: ^202404.0
- spryker-feature/configurable-product: ^202404.0
- spryker-feature/configurable-product-wishlist: ^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/gift-cards: ^202404.0
- spryker-feature/inventory-management: ^202404.0
- spryker-feature/invoice: ^202404.0
- spryker-feature/mailing-notifications: ^202404.0
- spryker-feature/navigation: ^202404.0
- spryker-feature/non-splittable-products: ^202404.0
- spryker-feature/order-management: ^202404.0
- spryker-feature/payments: ^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-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/push-notification: ^202404.0
- spryker-feature/reclamations: ^202404.0
- spryker-feature/refunds: ^202404.0
- spryker-feature/reorder: ^202404.0
- spryker-feature/return-management: ^202404.0
- spryker-feature/scheduled-prices: ^202404.0
- spryker-feature/search: ^202404.0
- spryker-feature/shipment: ^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-feature/warehouse-picking: ^202404.0
- spryker-feature/warehouse-user-management: ^202404.0
- spryker-feature/wishlist: ^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.4.0
- 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.1.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-notes-backend-api: ^1.0.0
- 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.10.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/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-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/gift-card-mail-connector: ^1.2.0
- spryker/gift-cards-rest-api: ^1.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.10.0
- spryker/message-broker-aws: ^1.7.0
- spryker/money-gui: ^1.1.0
- spryker/navigations-category-nodes-resource-relationship: ^1.0.1
- spryker/navigations-rest-api: ^2.1.1
- spryker/oauth-agent-connector: ^1.2.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-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/picking-list-multi-shipment-picking-strategy-example: ^0.2.1
- spryker/picking-lists-backend-api: ^1.1.0
- spryker/picking-lists-users-backend-api: ^1.0.0
- spryker/picking-lists-warehouses-backend-api: ^1.0.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-bundles-rest-api: ^1.0.1
- spryker/product-cart-connector: ^4.10.3
- spryker/product-configuration-wishlists-rest-api: ^1.1.4
- 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-backend-api: ^1.0.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-option-cart-connector: ^7.1.3
- spryker/product-options-rest-api: ^1.3.0
- spryker/product-prices-rest-api: ^1.8.0
- spryker/product-reviews-rest-api: ^1.1.0
- spryker/product-tax-sets-rest-api: ^2.1.2
- spryker/product-warehouse-allocation-example: ^0.3.0
- spryker/products-backend-api: ^0.3.0
- spryker/products-categories-resource-relationship: ^1.4.0
- spryker/products-rest-api: ^2.15.1
- spryker/push-notifications-backend-api: ^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-orders-backend-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/shipment-cart-connector: ^2.1.3
- spryker/shipment-checkout-connector: ^2.0.5
- spryker/shipment-discount-connector: ^4.0.5
- spryker/shipments-backend-api: ^1.0.0
- spryker/shipments-rest-api: ^1.13.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.3.0
- spryker/tax-app: ^0.3.2
- spryker/tax-product-connector: ^4.9.0
- spryker/up-selling-products-rest-api: ^1.2.2
- spryker/urls-rest-api: ^1.0.2
- spryker/users-backend-api: ^1.4.0
- spryker/uuid: ^1.0.1
- spryker/warehouse-oauth-backend-api: ^1.0.0
- spryker/warehouse-users-backend-api: ^1.1.0
- spryker/warehouses-backend-api: ^1.0.0
- spryker/wishlists-rest-api: ^1.6.2
- symfony/http-kernel: ^6.4.6
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
- 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/docker-chromedriver: dev-master
- spryker/profiler: ^0.1.1
- spryker/robotframework-suite-tests: dev-master
- spryker/testify: ^3.52.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
- 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-feature/cc-33755/audit-logs-integration
- dev-upgradebot/upgrade-for-master-release-group-5433
- dev-feature/cc-33917/e2e-ui-test-lable-enforcement
- dev-OPS-4630/b2c-security-testing
- dev-feature/frw-7443/master-store-context-timezone
- dev-upgradebot/upgrade-for-master-release-group-5405
- dev-test-onboardin-branch
- dev-master-deploy
- dev-feature/frw-7213/master-enabled-ds-on-by-default
- dev-feature/cc-33306/master-robot-e2e-dynamic-multistore-ui-ci
- dev-upgradebot/upgrade-for-master
- dev-master-deploy-academy
- dev-internal
- dev-release-202404.0
- dev-upgradebot/upgrade-for-internal-release-group-5342
- dev-feature/frw-7454/dev-scheduled-ci-for-ui-dms-on
- dev-upgradebot/upgrade-for-internal
- dev-upgradebot/upgrade-for-internal-release-group-5248
- dev-bugfix/cc-32532-fix-robot-ci-execution
- 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-feature/acp-787-integrate-new-foreignpaymentstatemachine01
- dev-internal-robot
- dev-bugfix/frw-1421/master-missing-storefront-and-backend-config
- dev-release-202311.0
- dev-internal-robot-ui
- dev-release-202311.0-testing-fa
- dev-bugfix/supesc-794-fix-product-abstract-search-indexing
- dev-upgradebot/upgrade-for-internal-release-group-5088
- dev-bugfix/cc-31686-fix-docker-ci-integration
- dev-internal-acp-mb1
- dev-bugfix/cc-31641-fix-ci-build-for-robot-tests
- dev-feature/cc-30016/dev-fulfillment-app-integration-testing
- dev-poc/internal-shared
- dev-bugfix/cc-30444-fix-glue-current-locale
- dev-upgradebot/upgrade-for-internal-release-group-5054
- dev-feature/cc-30016/dev-fulfillment-app-integration
- dev-bugfix/cc-30520-wrong-predefined-address-after-reorder
- dev-OPS-4113/spryker-mpb2cs
- dev-bugfix/cc-24108-availability-not-recalculated-when-stock-is-updated
- dev-pen-test-ds-branch
- dev-release-202307.0
- dev-bugfix/frw-2377/fixed-disabling-cors-for-token-endpoint
- dev-poc/autowiring
- dev-bugfix/cc-25992-fix-agent-and-customer-login-brute-force-with-different-emails-to-release
- dev-release-202307.0-performance-testing
- dev-bugix/frw-1992/integration
- dev-staging-preparation-202307
- dev-feature/pbc-1611/integrate-glue-checkout
- dev-feature/pbc-1717/master-update-public-demoshops-with-pbc-1677-bugfix
- dev-ops-3823/spryker-b2csec
- dev-feature/frw-1166/master-frw-1198-test-internal
- dev-feature/frw-1166/master-b2c-demoshop-integration
- dev-upgradebot/upgrade-for-HEAD-2a76767d5cf37aa90919b0cd800180ead0f9497c
- dev-feature/pbc-219/pbc-80-integrate-bv-into-b2c-demo-shop
- dev-env/valerii
- dev-internal-dx
- dev-release-202212.0-p1
- dev-202204.0-p1-release
- dev-release-202212.0
- dev-poc/sast-tool-integration
- dev-docker-hash-update
- dev-release-202211.0
- dev-data-analytics
- dev-upgradability
- dev-integration/cc-16565/support-first-spirit-with-202108-release
- dev-202204.0-p3
- dev-202204.0-p2-release-testing
- dev-202108.0-p2
- dev-202108.0-release
- dev-workshop/cloud101/solar-task1
- dev-workshop/cloud101/wind-task1
- dev-workshop/cloud101/fusion-task1
- dev-b2c-mp
- dev-prototype/paas
- dev-bugfix/te-10988-adjusted-url-signer-key
This package is auto-updated.
Last update: 2024-09-23 12:41:20 UTC
README
描述
Spryker B2C Demo Shop 是 Spryker B2C 特定功能的集合。它适合大多数项目作为开发起点,并可用于探索 Spryker。
B2C Demo Shop 快速入门
本节介绍了如何快速开始使用 B2C Demo Shop。
有关详细安装说明,请参阅 安装 Spryker。
先决条件
有关完整安装先决条件,请参阅以下内容之一
MacOS 的推荐系统要求
安装 B2C Demo Shop
- 创建一个项目文件夹,克隆 B2C Demo Shop 和 Docker SDK
mkdir spryker-b2c && cd spryker-b2c git clone https://github.com/spryker-shop/b2c-demo-shop.git ./ 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
- 构建 assets--data
- 获取新的示例数据
您已设置 Spryker B2C 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
- 构建 assets--data
- 获取新的示例数据
- 重新加载数据
docker/sdk clean-data && docker/sdk up && docker/sdk console q:w:s -v -s
您已设置 Spryker B2C Demo Shop 并可以访问您的应用程序。
解决 B2C Demo Shop 安装问题
本节介绍了与 B2C 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
为存储库做出贡献
有关贡献指南,请参阅 代码贡献指南。