/** * @param array $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) { $authorizationTransfer = new ZeroPaymentAuthorizationTransfer(); $authorizationTransfer->setOrder($this->createOrderTransfer($orderEntity)); $this->getFacade()->authorizeZeroPayment($authorizationTransfer); return []; }