12 use Magento\Payment\Helper\Formatter;
22 private $payflowFacade;
31 $this->payflowFacade = $payflowFacade;
40 public function execute(array $commandSubject)
43 $amount = $commandSubject[
'amount'];
45 $paymentDO = $commandSubject[
'payment'];
48 $storeId = $paymentDO->getOrder()->getStoreId();
49 $this->payflowFacade->setStore(
$storeId);
52 $token =
$payment->getExtensionAttributes()->getVaultPaymentToken();
54 $request = $this->payflowFacade->buildBasicRequest();
61 $response = $this->payflowFacade->postRequest(
$request, $this->payflowFacade->getConfig());
62 $this->payflowFacade->processErrors(
$response);
execute(array $commandSubject)
__construct(Transparent $payflowFacade)