Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Fingerprint.php
Go to the documentation of this file.
1 <?php
6 namespace Magento\Signifyd\Block;
7 
13 
24 class Fingerprint extends Template
25 {
29  private $signifydOrderSessionId;
30 
34  private $config;
35 
39  private $quoteSession;
40 
45  protected $_template = 'Magento_Signifyd::fingerprint.phtml';
46 
54  public function __construct(
55  Context $context,
56  Config $config,
57  SignifydOrderSessionId $signifydOrderSessionId,
58  QuoteSessionInterface $quoteSession,
59  array $data = []
60  ) {
61  parent::__construct($context, $data);
62  $this->signifydOrderSessionId = $signifydOrderSessionId;
63  $this->config = $config;
64  $this->quoteSession = $quoteSession;
65  }
66 
73  public function getSignifydOrderSessionId()
74  {
75  $quoteId = $this->quoteSession->getQuote()->getId();
76 
77  return $this->signifydOrderSessionId->get($quoteId);
78  }
79 
86  public function isModuleActive()
87  {
88  $storeId = $this->quoteSession->getQuote()->getStoreId();
89 
90  return $this->config->isActive($storeId);
91  }
92 }
$config
Definition: fraud_order.php:17
__construct(Context $context, Config $config, SignifydOrderSessionId $signifydOrderSessionId, QuoteSessionInterface $quoteSession, array $data=[])
Definition: Fingerprint.php:54