Omnipay\PayPal\RestGateway::refund PHP Метод

refund() публичный Метод

To get details about completed payments (sale transaction) created by a payment request or to refund a direct sale transaction, PayPal provides the /sale resource and related sub-resources.
public refund ( array $parameters = [] ) : Omnipay\PayPal\Message\RestRefundRequest
$parameters array
Результат Omnipay\PayPal\Message\RestRefundRequest
    public function refund(array $parameters = array())
    {
        return $this->createRequest('\\Omnipay\\PayPal\\Message\\RestRefundRequest', $parameters);
    }

Usage Example

Пример #1
0
 public function testFullRefund()
 {
     $request = $this->gateway->refund(array('transactionReference' => 'abc123'));
     $this->assertInstanceOf('\\Omnipay\\PayPal\\Message\\RestRefundRequest', $request);
     $this->assertSame('abc123', $request->getTransactionReference());
     $endPoint = $request->getEndpoint();
     $this->assertSame('https://api.paypal.com/v1/payments/sale/abc123/refund', $endPoint);
     $data = $request->getData();
     $this->assertEmpty($data);
 }