Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
VaultEnableAssigner.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Vault\Observer;
7 
12 
14 {
19  public function execute(\Magento\Framework\Event\Observer $observer)
20  {
21  $data = $this->readDataArgument($observer);
22 
23  $additionalData = $data->getData(PaymentInterface::KEY_ADDITIONAL_DATA);
24 
25  if (!is_array($additionalData)) {
26  return;
27  }
28 
29  if (isset($additionalData[VaultConfigProvider::IS_ACTIVE_CODE])) {
30  $payment = $this->readPaymentModelArgument($observer);
31  $payment->setAdditionalInformation(
33  filter_var($additionalData[VaultConfigProvider::IS_ACTIVE_CODE], FILTER_VALIDATE_BOOLEAN)
34  );
35  }
36  }
37 }
$payment
Definition: order.php:17
execute(\Magento\Framework\Event\Observer $observer)