/** * @param array $orderItems * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $orderEntity * @param \Spryker\Zed\Oms\Business\Util\ReadOnlyArrayObject $data * * @return array $returnArray */ public function run(array $orderItems, SpySalesOrder $orderEntity, ReadOnlyArrayObject $data) { /** @var \Orm\Zed\Payone\Persistence\SpyPaymentPayone $paymentEntity */ $paymentEntity = $orderEntity->getSpyPaymentPayones()->getFirst(); $this->getFacade()->authorizePayment($paymentEntity->getFkSalesOrder()); return []; }
/** * @param array $orderItems * @param \Orm\Zed\Sales\Persistence\SpySalesOrder $orderEntity * @param \Spryker\Zed\Oms\Business\Util\ReadOnlyArrayObject $data * * @return array $returnArray */ public function run(array $orderItems, SpySalesOrder $orderEntity, ReadOnlyArrayObject $data) { $paymentEntity = $orderEntity->getSpyPaymentPayones()->getFirst(); $this->getFacade()->preAuthorizePayment($paymentEntity->getFkSalesOrder()); return []; }