qafoolabs / bepado-demo-shop
展示 bepado SDK 实现的示例商店
dev-master
2014-05-15 11:57 UTC
Requires
- bepado/sdk: @stable
- doctrine/dbal: @stable
- symfony/console: @stable
- symfony/event-dispatcher: @stable
- symfony/http-foundation: @stable
- symfony/http-kernel: @stable
- symfony/routing: @stable
- twig/twig: @stable
This package is auto-updated.
Last update: 2024-09-12 03:56:43 UTC
README
此存储库包含一个实现了 bepado SDK API 的示例商店。它被集成到一个使用 Symfony 组件构建的非常简单的商店系统中。
在哪里查找?
- 查看
src/QafooLabs/DemoShop/Bepado/SimpleProductFromShop.php
和SimpleProductToShop.php
文件。对于您必须在自己的插件中实现的两个 bepado SDK 接口。 src/QafooLabs/DemoShop/Model
文件夹包含与商店系统相关的模型和服务。您需要查看BasketService.php
、ProductConverter.php
和ShopProductGateway.php
。它们包含大量与 bepado SDK 一起工作的逻辑和存储相关代码。src/QafooLabs/DemoShop/Controller/SdkController.php
控制器是设置 SDK RPC 端点的示例。src/QafooLabs/DemoShop/Controller/ShopController.php
控制器包含分类列表、购物车列表和结账,调用相关服务调用 bepado SDK 代码。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
注意:我们不支持此商店的安装和运行。它只是为了在实现您自己的插件时作为一个有用的资源。