symfony shopware6如何使用ID查询和捕获与订单相关的其他详细信息

r1zhe5dt  于 2023-08-06  发布在  PWA
关注(0)|答案(1)|浏览(177)

你好,我一直在做一个商店项目。我正在使用事件订阅者。在我的课堂上,我试图挑选商店上最新的订单
第一个月
public function OnOrderReceived(CheckoutOrderPlacedEvent $event): void
我可以得到一些细节,如订单的细节。但当我试图捕捉细节时
"billing address". getOrder()->getBillingAddress()
 'salesChannel getOrder()->getSalesChannel()
它们为空,但我能够获得它们各自的ID
$event->getOrder()->getSalesChannelId(),
$event->getOrder()->getBillingAddressId()
请问我如何查询使用这个IDS得到他们各自的详细信息?
谢啦,谢啦

3z6pesqy

3z6pesqy1#

Injectsales_channel.repositoryorder_address.repository分别发送到您的订阅者。然后使用存储库获取相应的实体。

<services>
    <service id="Swag\BasicExample\Subscriber\MySubscriber">
        <argument type="service" id="sales_channel.repository"/>
        <argument type="service" id="order_address.repository"/>
        <tag name="kernel.event_subscriber"/>
    </service>
</services>

个字符

相关问题