Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/job-board.corals.io/Corals/modules/Payment/Openpay/Message/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/job-board.corals.io/Corals/modules/Payment/Openpay/Message/RefundRequest.php
<?php

namespace Corals\Modules\Payment\Openpay\Message;

class RefundRequest extends AbstractRequest
{


    public function getData()
    {
        $this->validate('transactionReference', 'amount');

        $data = array();

        $data['amount'] = $this->getAmount();
        $data['description'] = $this->getDescription();
        $data['charge_id'] = $this->getTransactionReference();

        return $data;
    }


    /**
     * @param $data
     * @return \Corals\Modules\Payment\Common\Message\ResponseInterface|void
     */
    public function sendData($data)
    {
        $openpay = $this->getOpenpayInstance();

        $refundData = [
            'amount' => $data['amount'],
            'description' => $data['description'] ?? 'Order Refund'
        ];

        $charge = $openpay->charges->get($data['charge_id']);

        $response = $charge->refund($refundData);

        return new RefundResponse($this, $response);
    }
}

Spamworldpro Mini