TransactionVoid.php 537 B

123456789101112131415161718192021
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Braintree\Gateway\Http\Client;
  7. class TransactionVoid extends AbstractTransaction
  8. {
  9. /**
  10. * Process http request
  11. * @param array $data
  12. * @return \Braintree\Result\Error|\Braintree\Result\Successful
  13. */
  14. protected function process(array $data)
  15. {
  16. $storeId = $data['store_id'] ?? null;
  17. return $this->adapterFactory->create($storeId)->void($data['transaction_id']);
  18. }
  19. }