qafoolabs/bepado-demo-shop

展示 bepado SDK 实现的示例商店

dev-master 2014-05-15 11:57 UTC

This package is auto-updated.

Last update: 2024-09-12 03:56:43 UTC


README

此存储库包含一个实现了 bepado SDK API 的示例商店。它被集成到一个使用 Symfony 组件构建的非常简单的商店系统中。

在哪里查找?

  1. 查看 src/QafooLabs/DemoShop/Bepado/SimpleProductFromShop.phpSimpleProductToShop.php 文件。对于您必须在自己的插件中实现的两个 bepado SDK 接口。
  2. src/QafooLabs/DemoShop/Model 文件夹包含与商店系统相关的模型和服务。您需要查看 BasketService.phpProductConverter.phpShopProductGateway.php。它们包含大量与 bepado SDK 一起工作的逻辑和存储相关代码。
  3. src/QafooLabs/DemoShop/Controller/SdkController.php 控制器是设置 SDK RPC 端点的示例。
  4. src/QafooLabs/DemoShop/Controller/ShopController.php 控制器包含分类列表、购物车列表和结账,调用相关服务调用 bepado SDK 代码。
  5. src/QafooLabs/DemoShopy/Command/CreateProductsCommand.php 命令包含一些随机产品生成代码,但还使用 bepado SDK 记录产品到 bepado 的导出。

安装

您可以通过 Composer 安装此项目

composer create-project qafoolabs/bepado-demo-shop

然后,您需要将 "shops.dist.json" 复制到 "shops.json" 并调整数据。您需要联系 bepado@shopware.com 以在测试系统中获取账户和 API 密钥。

创建一个数据库 bepado_demoshop_$shop,其中 $shop 是您 shops.json 中商店数组中的键。通过调用 php src/bin/demoshop demoshop:create-database 创建数据库的模式。

要接收远程商店的一些虚拟数据,请调用 php src/bin/demoshop demoshop:fake-product

要创建一些本地商店数据,请调用 php src/bin/demoshop demoshop:create-products

您可以使用内置服务器运行商店

php -S localhost:8080 web/index.php

注意:我们不支持此商店的安装和运行。它只是为了在实现您自己的插件时作为一个有用的资源。