Skip to content
Snippets Groups Projects

Resolve #3471704 "Commerce 3.x"

3 files
+ 23
4
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -4,6 +4,7 @@ namespace Drupal\commerce_ticketing_scanner\Controller;
@@ -4,6 +4,7 @@ namespace Drupal\commerce_ticketing_scanner\Controller;
use Drupal\commerce_product\Entity\Product;
use Drupal\commerce_product\Entity\Product;
use Drupal\commerce_product\Entity\ProductVariation;
use Drupal\commerce_product\Entity\ProductVariation;
 
use Drupal\commerce_ticketing\Entity\CommerceTicket;
use Drupal\Core\Access\AccessResult;
use Drupal\Core\Access\AccessResult;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Controller\ControllerBase;
use Drupal\Core\Session\AccountInterface;
use Drupal\Core\Session\AccountInterface;
@@ -23,7 +24,11 @@ class ScanningEndpointsController extends ControllerBase {
@@ -23,7 +24,11 @@ class ScanningEndpointsController extends ControllerBase {
* @return CommerceTicket
* @return CommerceTicket
*/
*/
private function getTicket(string $ticket_uuid) {
private function getTicket(string $ticket_uuid) {
$ticket_loaded_by_uuid = \Drupal::entityTypeManager()->getStorage('commerce_ticket')->loadByProperties(['uuid' => $ticket_uuid]);
$ids = \Drupal::entityQuery('commerce_ticket')
 
->accessCheck(TRUE)
 
->condition('uuid', $ticket_uuid)
 
->execute();
 
$ticket_loaded_by_uuid = CommerceTicket::load($ids[0]);
return reset($ticket_loaded_by_uuid);
return reset($ticket_loaded_by_uuid);
}
}
Loading