/** * @param \Orm\Zed\Sales\Persistence\SpySalesOrderItem[] $orderItems * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $orderEntity * @param \Spryker\Zed\Oms\Business\Util\ReadOnlyArrayObject $data * * @return array */ public function run(array $orderItems, SpySalesOrder $orderEntity, ReadOnlyArrayObject $data) { $config = $this->getFactory()->getConfig(); $mailTransfer = new MailTransfer(); $mailTransfer->setTemplateName($config->getEmailTemplateName()); $this->addMailRecipient($mailTransfer, $orderEntity->getEmail()); $this->addMailRecipient($mailTransfer, $this->getPayolutionBccEmail($config)); $this->setMailTransferFrom($mailTransfer, $config); $this->setMailTransferSubject($mailTransfer, $config); $mailFacade = $this->getFactory()->getMailFacade(); $mailFacade->sendMail($mailTransfer); return []; }