Skip to content
Snippets Groups Projects
Commit 6b9b2722 authored by jose's avatar jose
Browse files

Issue #3407669 by mahseri: Automated Drupal 10 compatibility fixes

parent b211fa35
No related branches found
No related tags found
No related merge requests found
......@@ -2,7 +2,6 @@ name: Commerce Payfort
type: module
description: 'Provides Commerce integration for Payfort payment gateway.'
package: Commerce (contrib)
core: 8.x
core_version_requirement: ^8 || ^9
core_version_requirement: ^9 || ^10
dependencies:
- commerce:commerce_payment
......@@ -14,7 +14,7 @@ mp2:
dependencies:
- core/jquery
- core/drupal
- core/jquery.once
- core/once
- commerce_payfort/card
fingerprint:
version: VERSION
......
......@@ -4,7 +4,7 @@
"description": "Provides Commerce integration for PayFort payment method.",
"license": "GPL-2.0+",
"require": {
"drupal/core": "~8.6 || ^9",
"drupal/core": "^9.0",
"drupal/commerce": "~2.0"
}
}
\ No newline at end of file
......@@ -4,7 +4,7 @@ namespace Drupal\commerce_payfort\Event;
use Drupal\commerce_order\Entity\OrderInterface;
use Drupal\commerce_price\Price;
use Symfony\Component\EventDispatcher\Event;
use Symfony\Contracts\EventDispatcher\Event;
/**
* Defines the event for altering the charged payment amount.
......
......@@ -2,7 +2,7 @@
namespace Drupal\commerce_payfort\Event;
use Symfony\Component\EventDispatcher\Event;
use Symfony\Contracts\EventDispatcher\Event;
use Drupal\commerce_order\Entity\OrderInterface;
/**
......
......@@ -395,7 +395,7 @@ class MerchantPage2 extends OffsitePaymentGatewayBase implements SupportsCreatin
$payment = $payment_storage->create([
'state' => 'completed',
'amount' => $order->getTotalPrice(),
'payment_gateway' => $this->entityId,
'payment_gateway' => $this->parentEntity->id(),
'order_id' => $order->id(),
'remote_id' => $params['fort_id'],
'remote_state' => $params['status'],
......@@ -593,7 +593,7 @@ class MerchantPage2 extends OffsitePaymentGatewayBase implements SupportsCreatin
}
// Allow others to alter API parameters.
$event = new AlterPaymentParamsEvent($post_data, $order);
$this->eventDispatcher->dispatch(CommercePayfortPaymentEvents::ALTER_PARAMS, $event);
$this->eventDispatcher->dispatch($event, CommercePayfortPaymentEvents::ALTER_PARAMS);
$post_data = $event->getPaymentParams();
// Calculate request signature.
......@@ -662,7 +662,7 @@ class MerchantPage2 extends OffsitePaymentGatewayBase implements SupportsCreatin
*/
public function getPayableAmount(OrderInterface $order) {
$event = new AlterPaymentAmountEvent($order);
$this->eventDispatcher->dispatch(CommercePayfortPaymentEvents::ALTER_AMOUNT, $event);
$this->eventDispatcher->dispatch($event, CommercePayfortPaymentEvents::ALTER_PARAMS);
$payment_amount = $event->getPaymentAmount();
return $this->rounder->round($payment_amount);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment