Skip to content
Snippets Groups Projects
Commit 7edf7d53 authored by Tolga Özses's avatar Tolga Özses
Browse files

Issue #3324439 by hasankeyifsiz: You have requested a non-existing service

parent 27b2c1cd
No related branches found
No related tags found
1 merge request!4Issue #3262977: You get an error when you have more than one payment methods...
......@@ -4,7 +4,6 @@ namespace Drupal\iyzipay\Controller;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Entity\EntityTypeManager;
use Drupal\Core\Entity\Query\QueryFactory;
use Drupal\Core\Messenger\MessengerInterface;
use Drupal\Core\Routing\TrustedRedirectResponse;
use Symfony\Component\DependencyInjection\ContainerInterface;
......@@ -24,15 +23,13 @@ class RedirectController extends ControllerBase {
*
* @var Drupal\Core\Entity\Query\QueryFactory
*/
protected $entityQuery;
protected $entityTypeManager;
protected $messenger;
/**
* Dependency injection for entity query and entity type manager.
* Dependency injection for entity type manager.
*/
public function __construct(QueryFactory $entityQuery, EntityTypeManager $entityTypeManager, MessengerInterface $messenger) {
$this->entityQuery = $entityQuery;
public function __construct(EntityTypeManager $entityTypeManager, MessengerInterface $messenger) {
$this->entityTypeManager = $entityTypeManager;
$this->messenger = $messenger;
}
......@@ -42,7 +39,6 @@ class RedirectController extends ControllerBase {
*/
public static function create(ContainerInterface $container) {
return new static(
$container->get('entity.query'),
$container->get('entity_type.manager'),
$container->get('messenger')
);
......@@ -60,7 +56,7 @@ class RedirectController extends ControllerBase {
$conversationId = $request->request->get('conversationId');
$mdStatus = $request->request->get('mdStatus');
$query = $this->entityQuery->get('commerce_payment');
$query = $this->entityTypeManager->getStorage('commerce_payment')->getQuery();
$query->condition('order_id', $conversationId);
$query->condition('payment_gateway', 'iyzipay');
$payment_ids = $query->execute();
......@@ -104,7 +100,7 @@ class RedirectController extends ControllerBase {
$message = $this->t("Your transaction is successful!");
$message = "";
$message_status = "success";
$query = $this->entityQuery->get('commerce_order');
$query = $this->entityTypeManager->getStorage('commerce_payment')->getQuery();
$query->condition('order_id', $conversationId);
if (\Drupal::currentUser()->isAnonymous()) {
......
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