Skip to content

Commit 9adaa1f

Browse files
[framework] order info is now asynchronously sent to Heureka after order is created (#2936)
2 parents 94f49cc + f07c52e commit 9adaa1f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Model/Order/PlaceOrderFacade.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use Shopsys\FrameworkBundle\Model\Customer\User\CustomerUser;
1010
use Shopsys\FrameworkBundle\Model\Customer\User\CustomerUserFacade;
1111
use Shopsys\FrameworkBundle\Model\Order\Item\OrderProductFacade;
12+
use Shopsys\FrameworkBundle\Model\Order\Messenger\PlacedOrderMessageDispatcher;
1213
use Shopsys\FrameworkBundle\Model\Order\Order;
1314
use Shopsys\FrameworkBundle\Model\Order\OrderData;
1415
use Shopsys\FrameworkBundle\Model\Order\OrderFacade;
@@ -30,6 +31,7 @@ class PlaceOrderFacade
3031
* @param \Shopsys\FrameworkBundle\Component\Domain\Domain $domain
3132
* @param \Shopsys\FrameworkBundle\Model\Customer\User\CurrentCustomerUser $currentCustomerUser
3233
* @param \Shopsys\FrameworkBundle\Model\Customer\User\CustomerUserFacade $customerUserFacade
34+
* @param \Shopsys\FrameworkBundle\Model\Order\Messenger\PlacedOrderMessageDispatcher $placedOrderMessageDispatcher
3335
*/
3436
public function __construct(
3537
protected readonly OrderFacade $orderFacade,
@@ -40,6 +42,7 @@ public function __construct(
4042
protected readonly Domain $domain,
4143
protected readonly CurrentCustomerUser $currentCustomerUser,
4244
protected readonly CustomerUserFacade $customerUserFacade,
45+
protected readonly PlacedOrderMessageDispatcher $placedOrderMessageDispatcher,
4346
) {
4447
}
4548

@@ -68,6 +71,8 @@ public function placeOrder(OrderData $orderData, array $quantifiedProducts): Ord
6871
$this->customerUserFacade->amendCustomerUserDataFromOrder($customerUser, $order, null);
6972
}
7073

74+
$this->placedOrderMessageDispatcher->dispatchPlacedOrderMessage($order->getId());
75+
7176
return $order;
7277
}
7378

0 commit comments

Comments
 (0)