enm / shopware-sdk-bundle

该包已被弃用且不再维护。未建议替代包。

enm/shopware-sdk 的 Symfony 集成

安装: 624

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 6

分支: 0

开放问题: 1

类型:symfony-bundle

2.0.4 2019-09-09 12:33 UTC

This package is auto-updated.

Last update: 2019-09-09 12:35:37 UTC


README

enm/shopware-sdk 提供的 symfony 集成。

该Bundle提供enm/shopware-sdk的默认实现,以guzzlehttp/guzzlejms/serializer作为服务。

需要在AppKernel中启用jms/serializer-bundle

Build Status SensioLabsInsight

安装

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