Omnipay\PayPal\Message\ExpressCompletePurchaseRequest::getData PHP Метод

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

public getData ( )
    public function getData()
    {
        $data = parent::getData();
        $data['PAYMENTREQUEST_0_PAYMENTACTION'] = 'Sale';
        return $data;
    }

Usage Example

 public function testGetDataWithItems()
 {
     $this->request->setAmount('50.00');
     $this->request->setCurrency('USD');
     $this->request->setTransactionId('ABC-123');
     $this->request->setUsername('testuser');
     $this->request->setPassword('testpass');
     $this->request->setSignature('SIG');
     $this->request->setSubject('SUB');
     $this->request->setDescription('DESC');
     $this->request->setItems(array(array('name' => 'Floppy Disk', 'description' => 'MS-DOS', 'quantity' => 2, 'price' => 10), array('name' => 'CD-ROM', 'description' => 'Windows 95', 'quantity' => 1, 'price' => 40)));
     $data = $this->request->getData();
     $this->assertSame('Floppy Disk', $data['L_PAYMENTREQUEST_0_NAME0']);
     $this->assertSame('MS-DOS', $data['L_PAYMENTREQUEST_0_DESC0']);
     $this->assertSame(2, $data['L_PAYMENTREQUEST_0_QTY0']);
     $this->assertSame('10.00', $data['L_PAYMENTREQUEST_0_AMT0']);
     $this->assertSame('CD-ROM', $data['L_PAYMENTREQUEST_0_NAME1']);
     $this->assertSame('Windows 95', $data['L_PAYMENTREQUEST_0_DESC1']);
     $this->assertSame(1, $data['L_PAYMENTREQUEST_0_QTY1']);
     $this->assertSame('40.00', $data['L_PAYMENTREQUEST_0_AMT1']);
 }
ExpressCompletePurchaseRequest