bestit / klarna-ordermanagement
0.3.0
2021-03-11 09:28 UTC
Requires
- php: ^7.2
- phpdocumentor/reflection-docblock: v5.1.0
- symfony/polyfill-intl-grapheme: 1.18.1
- symfony/polyfill-intl-normalizer: 1.18.1
- symfony/polyfill-mbstring: 1.18.1
- symfony/property-info: v5.1.0
Requires (Dev)
- phpunit/phpunit: ^5.7
- shopware/shopware: 5.7.0-RC1
- dev-master
- 0.3.0
- 0.2.29
- 0.2.28
- 0.2.27
- 0.2.26
- 0.2.25
- 0.2.24
- 0.2.23
- 0.2.22
- 0.2.21
- 0.2.20
- 0.2.19
- 0.2.18
- 0.2.17
- 0.2.16
- 0.2.15
- 0.2.14
- 0.2.13
- 0.2.12
- 0.2.11
- 0.2.10
- 0.2.9
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-release/0.3.0
- dev-0.3.0-test
- dev-release/0.2.29
- dev-release/0.2.28
- dev-release/0.2.27
- dev-release/0.2.26
- dev-release/0.2.25
- dev-release/0.2.24
- dev-release/0.2.23
- dev-release/0.2.22
- dev-Release-0.2.21
- dev-Release-0.2.20
- dev-Release-0.2.19
- dev-Release-0.2.17
- dev-develop
- dev-Release-0.2.16
- dev-Release-0.2.15
- dev-Release-0.2.14
- dev-Release-0.2.13
- dev-Release-0.2.12
- dev-Release-0.2.11
- dev-Release-0.2.10
- dev-Release-0.2.9
- dev-Release-0.2.8
This package is auto-updated.
Last update: 2021-03-29 13:09:38 UTC
README
这是一个为shopware插件提供的包。它增加了对Klarna订单管理API的支持,并在shopware后端中包含了一个用户界面。如果使用此包,您需要自己实现Klarna付款订单的Klarna Checkout。
// TODO: 一旦准备好,添加Klarna Checkout链接
安装
通过Composer
$ composer require bestit/klarna-ordermanagement
注册依赖项
在您的Shopware插件入口文件中,您需要指定以下容器参数
- 插件名称
- 插件版本
public function build(ContainerBuilder $containerBuilder)
{
parent::build($containerBuilder);
$containerBuilder->setParameter('bestit_klarna.plugin_name', 'ExamplePluginName');
$containerBuilder->setParameter('bestit_klarna.plugin_version', '1.0.0');
}
并且您还需要注册我们的依赖项
public function build(ContainerBuilder $containerBuilder)
{
parent::build($containerBuilder);
//
$dependencyInjectionExtensions = [
\BestitKlarnaOrderManagement\Components\DependencyInjection\DependencyInjectionExtension::class
];
foreach ($dependencyInjectionExtensions as $dependencyInjectionExtension) {
if (!class_exists($dependencyInjectionExtension)) {
continue;
}
$dependencyInjectionExtension = new $dependencyInjectionExtension();
if (!$dependencyInjectionExtension instanceof \BestitKlarnaOrderManagement\Components\DependencyInjection\DependencyInjectionExtensionInterface) {
continue;
}
$dependencyInjectionExtension->injectDependencies($containerBuilder);
}
}
然后您可以使用OMInstaller
进行任何其他必要的设置
public function install(InstallContext $context)
{
// ...
$this->getOmInstaller()->install($this, $context);
// ...
}
public function uninstall(UninstallContext $context)
{
// ...
$this->getOmInstaller()->uninstall($this, $context);
// ...
}
public function update(UpdateContext $context)
{
// ...
$this->getOmInstaller()->update($this, $context);
// ...
}
protected function getOmInstaller()
{
if ($this->omInstaller !== null) {
return $this->omInstaller;
}
$this->omInstaller = new OmInstaller($this->container->get('shopware.snippet_database_handler'));
return $this->omInstaller;
}
用法
有关更多信息,请参阅文档。
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
安全性
如果您发现任何安全相关的问题,请通过电子邮件best it联系。
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。