acquia_commercemanager-8.x-1.122/modules/acm/src/User/CommerceAccountProxy.php
modules/acm/src/User/CommerceAccountProxy.php
<?php namespace Drupal\acm\User; /** * A proxied implementation of AccountInterface for normal drupal user accounts. */ class CommerceAccountProxy extends CommerceAccountProxyBase { /** * {@inheritdoc} */ public function loadCommerceUser() { $account = NULL; try { $user = \Drupal::currentUser(); if ($email = $user->getEmail()) { $account = $this->apiWrapper->getCustomer($email); } } catch (\Exception $e) { } return $account; } }