enm / shopware-sdk-bundle
该包已被弃用且不再维护。未建议替代包。
enm/shopware-sdk 的 Symfony 集成
2.0.4
2019-09-09 12:33 UTC
Requires
- php: >=7.0
- enm/shopware-sdk: ^0.1|^0.2|^0.3
- guzzlehttp/guzzle: ^6.2
- jms/serializer-bundle: ^1.1|^2.3
- symfony/config: ^2.7|^3.0|^4.0
- symfony/dependency-injection: ^2.7|^3.0|^4.0
- symfony/http-kernel: ^2.7|^3.0|^4.0
Requires (Dev)
- phpunit/phpunit: ^5.6|^6.0
This package is auto-updated.
Last update: 2019-09-09 12:35:37 UTC
README
为 enm/shopware-sdk 提供的 symfony 集成。
该Bundle提供enm/shopware-sdk
的默认实现,以guzzlehttp/guzzle
和jms/serializer
作为服务。
需要在AppKernel
中启用jms/serializer-bundle
。
安装
composer require enm/shopware-sdk-bundle
在您的 AppKernel
/**
* @return array
*/
public function registerBundles()
{
$bundles = [
// ...
new \JMS\SerializerBundle\JMSSerializerBundle(),
new \Enm\Bundle\ShopwareSdk\EnmShopwareSdkBundle(),
];
// ...
return $bundles;
}
配置
只需通过全局config.yml
配置您的商店连接
enm_shopware_sdk:
base_url: "http://your-shop.com"
username: "test"
api_key: "test"
此bundle使用IdenticalPropertyNamingStrategy
覆盖了序列化器的默认命名策略。
用法
/** @var \Enm\Bundle\ShopwareSdk\EntryPoint $shopwareClient */
$entryPoint = $container->get('enm.shopware.entry_point');
测试
php vendor/bin/phpunit