34 parent::__construct($context,
$data);
37 if (isset(
$data[
'pathPattern'])) {
38 $this->config->setPathPattern(
$data[
'pathPattern']);
41 if (isset(
$data[
'methodCode'])) {
42 $this->config->setMethodCode(
$data[
'methodCode']);
54 $transport = parent::_prepareSpecificInformation($transport);
56 $storedFields = explode(
',', (
string)$this->config->getValue(
'paymentInfoKeys'));
58 $storedFields = array_diff(
60 explode(
',', (
string)$this->config->getValue(
'privateInfoKeys'))
64 foreach ($storedFields as $field) {
65 if (
$payment->getAdditionalInformation($field) !==
null) {
69 $payment->getAdditionalInformation($field)
86 \
Magento\Framework\DataObject $transport,
getValueView($field, $value)
_prepareSpecificInformation($transport=null)
__construct(Context $context, ConfigInterface $config, array $data=[])
setDataToTransfer(\Magento\Framework\DataObject $transport, $field, $value)