sas / shopware-laravel-sdk
Shopware SDK for Laravel 8
2.0.0
2023-02-22 08:05 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- symfony/psr-http-message-bridge: *
- vin-sw/shopware-sdk: 1.*
Requires (Dev)
- illuminate/auth: *
- illuminate/database: *
- illuminate/support: *
- phpstan/phpstan: ^0.12.89
- phpunit/phpunit: *
- squizlabs/php_codesniffer: 3.*
- symplify/config-transformer: ^9.3
- symplify/easy-coding-standard: 9.3.20
This package is auto-updated.
Last update: 2024-09-22 09:44:34 UTC
README
一个用于帮助更容易集成Shopware PHP SDK的Laravel包
安装
使用Composer安装
composer require sas/shopware-laravel-sdk
迁移shop表
php artisan migrate
发布配置文件 - 更改/config/sas_app.php
以适应您特定应用程序的配置
php artisan vendor:publish
<?php /** * config/sas_app.php * These credentials need to match with the your predefined manifest.xml */ return [ "app_name" => env('SW_APP_NAME', 'MyApp'), "app_secret" => env('SW_APP_SECRET', 'MyAppSecret'), "registration_url" => env('SW_APP_REGISTRATION_URL', '/app-registration'), "confirmation_url" => env('SW_APP_CONFIRMATION_URL', '/app-registration-confirmation'), ];
您的应用程序现在可以通过Shopware应用程序进行安装了!
用法
- 上下文,ShopRepository自动绑定
- SwAppMiddleware (别名: 'sas.app.auth'):一个中间件,用于验证传入的webhook请求
- SwAppIframeMiddleware (别名: 'sas.app.auth.iframe:?app_name'):一个中间件,用于验证来自Iframe Shopware的传入请求(
app_name
是应用的名称) - SwAppHeaderMiddleware (别名: 'sas.app.auth.header'):一个中间件,用于验证来自Headers请求的传入请求
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请在Github问题页面上创建一个问题或直接通过hello@shapeandshift.dev联系我们
安全
如果您发现任何与安全相关的问题,请通过hello@shapeandshift.dev发送电子邮件,而不是使用问题跟踪器。
要求
- ext-curl
- PHP 7.4 / 8.0
- vin-sw/shopware-php-sdk >= 1.0
此SDK主要针对Shopware 6.4及更高版本,较早的SW应用程序可能仍然可以使用而不进行测试
致谢
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。