sas/shopware-laravel-sdk

Shopware SDK for Laravel 8

2.0.0 2023-02-22 08:05 UTC

README

php

Latest Version on Packagist Software License

一个用于帮助更容易集成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)。有关更多信息,请参阅许可文件