Omnipay\PayPal\RestGateway::purchase PHP Method

purchase() public method

PayPal provides various payment related operations using the /payment resource and related sub-resources. Use payment for direct credit card payments and PayPal account payments. You can also use sub-resources to get payment related details.
public purchase ( array $parameters = [] ) : Omnipay\PayPal\Message\RestPurchaseRequest
$parameters array
return Omnipay\PayPal\Message\RestPurchaseRequest
    public function purchase(array $parameters = array())
    {
        return $this->createRequest('\\Omnipay\\PayPal\\Message\\RestPurchaseRequest', $parameters);
    }

Usage Example

示例#1
0
 public function testPayWithSavedCard()
 {
     $this->setMockHttpResponse('RestCreateCardSuccess.txt');
     $response = $this->gateway->createCard($this->options)->send();
     $cardRef = $response->getCardReference();
     $this->setMockHttpResponse('RestPurchaseSuccess.txt');
     $response = $this->gateway->purchase(array('amount' => '10.00', 'cardReference' => $cardRef))->send();
     $this->assertTrue($response->isSuccessful());
     $this->assertEquals('44E89981F8714392Y', $response->getTransactionReference());
     $this->assertNull($response->getMessage());
 }