public function execute(BaseCommand $cmd) { $order = $cmd->getOrder(); $store = $cmd->getStore(); $this->shopifyClient->getTransaction($store, $order); $erpOrder = $this->client->createOrder($store, $order); $this->shopifyClient->updateOrderWithErpData($store, $erpOrder); }
/** * @param Event $event * @param StoreEntity $store */ public function __construct(Event $event, StoreEntity $store) { parent::__construct($event, $store); $this->order = ShopifyOrderEntity::createFromResponse($event->getPayload()); }