/** * @param \Generated\Shared\Transfer\PaymentDataTransfer $paymentDataTransfer * @param int $idOrder * * @return void */ public function updatePaymentDetail(PaymentDataTransfer $paymentDataTransfer, $idOrder) { $paymentEntity = $this->queryContainer->getPaymentByOrderId($idOrder)->findOne(); $paymentDetailEntity = $paymentEntity->getSpyPaymentPayoneDetail(); $paymentDetailEntity->fromArray($paymentDataTransfer->toArray()); $paymentDetailEntity->save(); }
/** * @param \Generated\Shared\Transfer\OrderTransfer $orderTransfer * * @return \Orm\Zed\Payone\Persistence\SpyPaymentPayone */ protected function findPaymentByOrder(OrderTransfer $orderTransfer) { return $this->queryContainer->getPaymentByOrderId($orderTransfer->getIdSalesOrder())->findOne(); }