best-it / commercetools-message-serializer
CommerceTools消息序列化器
0.0.11
2020-08-10 14:43 UTC
Requires
- php: ^7.1.3
- ext-json: *
- commercetools/php-sdk: ^1.0 || ^2.0
- symfony/messenger: ^4.2 || ^5.0
Requires (Dev)
- best-it/php_codesniffer: ^1.0
- phpunit/phpunit: ^6.0 || ^7.0
README
这是一个非常简单的用于symfony messenger和CommerceTools消息的序列化器。
步骤1:添加包
$ composer require best-it/commercetools-message-serializer
步骤2:创建服务
# services.yaml services: BestIt\Messenger\CommerceToolsSerializer: class: BestIt\Messenger\CommerceToolsSerializer
步骤3:使用服务
# messenger.yaml framework: messenger: serializer: default_serializer: 'BestIt\Messenger\CommerceToolsSerializer'
每条消息都有一个头部参数 X-CommerceTools-Message
,其中包含CommerceTools消息的完整限定类名(例如:Commercetools\Core\Model\Message\OrderCreatedMessage
)。