Skip to content
Snippets Groups Projects

3488567 - Set commerce core to version 3

6 files
+ 29
35
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -14,6 +14,7 @@ use Drupal\commerce_payment\Exception\InvalidResponseException;
use Drupal\commerce_payment\PaymentMethodTypeManager;
use Drupal\commerce_payment\PaymentTypeManager;
use Drupal\commerce_payment\Plugin\Commerce\PaymentGateway\OnsitePaymentGatewayBase;
use GuzzleHttp\Client;
use GuzzleHttp\ClientInterface;
use Ogone\DirectLink\Alias;
use Ogone\DirectLink\CreateAliasRequest;
@@ -56,29 +57,13 @@ class DirectLink extends OnsitePaymentGatewayBase implements DirectLinkInterface
*/
protected $httpClient;
/**
* {@inheritdoc}
*/
public function __construct(array $configuration, $plugin_id, $plugin_definition, EntityTypeManagerInterface $entity_type_manager, PaymentTypeManager $payment_type_manager, PaymentMethodTypeManager $payment_method_type_manager, TimeInterface $time, ClientInterface $client) {
parent::__construct($configuration, $plugin_id, $plugin_definition, $entity_type_manager, $payment_type_manager, $payment_method_type_manager, $time);
$this->httpClient = $client;
}
/**
* {@inheritdoc}
*/
public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {
return new static(
$configuration,
$plugin_id,
$plugin_definition,
$container->get('entity_type.manager'),
$container->get('plugin.manager.commerce_payment_type'),
$container->get('plugin.manager.commerce_payment_method_type'),
$container->get('datetime.time'),
$container->get('http_client')
);
$instance = parent::create($container, $configuration, $plugin_id, $plugin_definition);
$instance->httpClient = new Client();
return $instance;
}
/**
@@ -257,7 +242,7 @@ class DirectLink extends OnsitePaymentGatewayBase implements DirectLinkInterface
'PAYMENT_ID' => $payment->id(),
]);
// Ingenico requires the AMOUNT value to be sent in decimals.
$directLinkRequest->setAmount((int) $this->toMinorUnits($payment->getAmount()));
$directLinkRequest->setAmount((int) $this->minorUnitsConverter->toMinorUnits($payment->getAmount()));
$directLinkRequest->setCurrency($payment->getAmount()->getCurrencyCode());
$directLinkRequest->setLanguage($this->configuration['language']);
Loading