protected function Payflow::executeTransaction in Commerce PayPal 8
Post a transaction to the Payflow server and return the response.
Parameters
array $parameters: The parameters to send (will have base parameters added).
Return value
array The response body data in array format.
5 calls to Payflow::executeTransaction()
- Payflow::capturePayment in src/
Plugin/ Commerce/ PaymentGateway/ Payflow.php  - Captures the given authorized payment.
 - Payflow::createPayment in src/
Plugin/ Commerce/ PaymentGateway/ Payflow.php  - Creates a payment.
 - Payflow::createPaymentMethod in src/
Plugin/ Commerce/ PaymentGateway/ Payflow.php  - Creates a payment method with the given payment details.
 - Payflow::refundPayment in src/
Plugin/ Commerce/ PaymentGateway/ Payflow.php  - TODO: Find a way to store the capture ID.
 - Payflow::voidPayment in src/
Plugin/ Commerce/ PaymentGateway/ Payflow.php  - Voids the given payment.
 
File
- src/
Plugin/ Commerce/ PaymentGateway/ Payflow.php, line 302  
Class
- Payflow
 - Provides the PayPal Payflow payment gateway.
 
Namespace
Drupal\commerce_paypal\Plugin\Commerce\PaymentGatewayCode
protected function executeTransaction(array $parameters) {
  $body = $this
    ->prepareBody($parameters);
  $response = $this->httpClient
    ->post($this
    ->getApiUrl(), [
    'headers' => [
      'Content-Type' => 'text/namevalue',
      'Content-Length' => strlen($body),
    ],
    'body' => $body,
    'timeout' => 0,
  ]);
  return $this
    ->prepareResult($response
    ->getBody()
    ->getContents());
}