|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /var/www/globalaudiovideo/shop.globalaudiovideo.co.in/app/Services/ |
Upload File : |
<?php
namespace App\Services;
class RefundTransactionService
{
public function getData(object $request, object $refund, object $order): array
{
return [
'order_id'=> $refund['order_id'],
'payment_for'=> 'Refund Request',
'payer_id'=> $order['seller_id'],
'payment_receiver_id'=> $refund['customer_id'],
'paid_by'=> $order['seller_is'],
'paid_to'=> 'customer',
'payment_method'=> $request['payment_method'],
'payment_status'=> $request['payment_method'] != null ? 'paid' : 'unpaid',
'amount'=> $refund['amount'],
'transaction_type'=> 'Refund',
'order_details_id'=> $refund['order_details_id'],
'refund_id'=> $refund['id'],
];
}
public function getPDFData(string $companyPhone,string $companyEmail,string $companyName,string $companyWebLogo,object $refundTransactions,):array
{
$totalAmount = 0;
foreach($refundTransactions as $transaction){
$totalAmount += $transaction['amount'];
}
return [
'total_amount' => $totalAmount,
'company_phone' => $companyPhone,
'company_email' => $companyEmail,
'company_name' => $companyName,
'company_web_logo' => $companyWebLogo,
];
}
}