コード例 #1
0
 /**
  * @param \Generated\Shared\Transfer\RefundTransfer $refundTransfer
  *
  * @return void
  */
 protected function setCanceledExpenseAmount(RefundTransfer $refundTransfer)
 {
     if ($refundTransfer->getExpenses()) {
         foreach ($refundTransfer->getExpenses() as $expenseTransfer) {
             $expenseTransfer->setCanceledAmount($expenseTransfer->getRefundableAmount());
         }
     }
 }
コード例 #2
0
ファイル: RefundSaver.php プロジェクト: spryker/Refund
 /**
  * @param \Generated\Shared\Transfer\RefundTransfer $refundTransfer
  *
  * @return void
  */
 protected function updateExpenses(RefundTransfer $refundTransfer)
 {
     foreach ($refundTransfer->getExpenses() as $expenseTransfer) {
         $salesExpenseEntity = $this->getExpenseEntity($expenseTransfer);
         $salesExpenseEntity->setCanceledAmount($expenseTransfer->getCanceledAmount());
         $salesExpenseEntity->save();
     }
 }