You are here

public function Sermepa::setConfiguration in Commerce sermepa 8.2

Sets the configuration for this plugin instance.

Parameters

array $configuration: An associative array containing the plugin's configuration.

Overrides PaymentGatewayBase::setConfiguration

1 call to Sermepa::setConfiguration()
Sermepa::submitConfigurationForm in src/Plugin/Commerce/PaymentGateway/Sermepa.php
Form submission handler.

File

src/Plugin/Commerce/PaymentGateway/Sermepa.php, line 104

Class

Sermepa
Provides the Sermepa/Redsýs payment gateway.

Namespace

Drupal\commerce_sermepa\Plugin\Commerce\PaymentGateway

Code

public function setConfiguration(array $configuration) {
  parent::setConfiguration($configuration);

  // Providing a default for merchant_paymethods in defaultConfiguration()
  // doesn't work because NestedArray::mergeDeep causes duplicates.
  if (!isset($this->configuration['merchant_paymethods'])) {
    $this->configuration['merchant_paymethods'][] = 'C';
  }
}