spryker-shop/suite-b2b

Spryker B2B 演示商店

202404.0 2024-04-23 15:09 UTC

This package is auto-updated.

Last update: 2024-09-23 16:37:00 UTC


README

Build Status Scrutinizer Code Quality Minimum PHP Version

描述

Spryker B2B 演示商店是一个包含 Spryker B2B 特定功能的集合。它适合大多数项目作为开发的起点,也可以用来探索 Spryker。

B2B 演示商店快速入门

本节描述了如何快速开始使用 B2B 演示商店。

有关详细安装说明,请参阅 安装 Spryker

先决条件

有关完整的安装先决条件,请参阅以下之一

推荐系统要求(MacOS)

安装 B2B 演示商店

  1. 创建项目文件夹并进入
mkdir spryker-b2b && cd spryker-b2b
  1. 克隆 B2B 演示商店
git clone https://github.com/spryker-shop/b2b-demo-shop.git ./
  1. 克隆 Docker SDK
git clone git@github.com:spryker/docker-sdk.git docker
  1. 设置所需环境

设置开发环境

  1. 启动 docker 设置
docker/sdk boot deploy.dev.yml
  1. 如果上一步运行的命令返回了说明,请按照说明操作。

  2. 构建并启动实例

docker/sdk up
  1. 切换到您的分支,使用新分支的资产和演示数据重新构建应用程序
git checkout {your_branch}
docker/sdk boot -s deploy.dev.yml
docker/sdk up --build --assets --data

根据您的需求,您可以选择以下 up 命令属性中的任何组合。为了从切换到的分支获取所有更改,我们建议使用带有所有这些的命令运行

  • --build - 更新 composer、生成传输对象等。
  • --assets - 构建资产
  • --data - 获取新的演示数据

您已设置 Spryker B2B 演示商店并可以访问您的应用程序。

设置类似生产环境

  1. 启动 docker 设置
docker/sdk boot -s
  1. 如果上一步运行的命令返回了说明,请按照说明操作。

  2. 构建并启动实例

docker/sdk up
  1. 以下方式之一切换到您的分支
  • 切换到您的 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 - 获取新的演示数据
  1. 重新加载数据
docker/sdk clean-data && docker/sdk up && docker/sdk console q:w:s -v -s

您已设置 Spryker B2B 演示商店并可以访问您的应用程序。

解决 B2B 演示商店安装问题

本节描述了与 B2B 演示商店安装相关的最常见问题。

有关完整的故障排除,请参阅 解决 Spryker 安装问题

您遇到意外应用程序行为或错误时。

那么

  1. 检查目录的状态
git status
  1. 如果有未跟踪的文件(以红色返回),并且它们不是必需的,请删除它们。

  2. 重新启动文件同步并重新构建代码库

docker/sdk trouble
docker/sdk boot -s deploy.dev.yml
docker/sdk up --build --assets

您在 Storefront 上看不到预期的演示数据时。

那么

  1. 打开 队列代理 并等待所有队列都为空。

  2. 如果队列都为空,但问题仍然存在,请重新加载演示数据

docker/sdk trouble
docker/sdk boot -s deploy.dev.yml
docker/sdk up --build --assets --data

为仓库做出贡献

有关贡献指南,请参阅 代码贡献指南