Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Session.php
Go to the documentation of this file.
1 <?php
7 
9 
13 class Session extends SessionManager
14 {
21  public function addCheckoutOrderIncrementId($orderIncrementId)
22  {
23  $orderIncIds = $this->getDirectPostOrderIncrementIds();
24  if (!$orderIncIds) {
25  $orderIncIds = [];
26  }
27  $orderIncIds[$orderIncrementId] = 1;
28  $this->setDirectPostOrderIncrementIds($orderIncIds);
29  }
30 
37  public function removeCheckoutOrderIncrementId($orderIncrementId)
38  {
39  $orderIncIds = $this->getDirectPostOrderIncrementIds();
40 
41  if (!is_array($orderIncIds)) {
42  return;
43  }
44 
45  if (isset($orderIncIds[$orderIncrementId])) {
46  unset($orderIncIds[$orderIncrementId]);
47  }
48  $this->setDirectPostOrderIncrementIds($orderIncIds);
49  }
50 
57  public function isCheckoutOrderIncrementIdExist($orderIncrementId)
58  {
59  $orderIncIds = $this->getDirectPostOrderIncrementIds();
60  if (is_array($orderIncIds) && isset($orderIncIds[$orderIncrementId])) {
61  return true;
62  }
63  return false;
64  }
65 
72  public function setQuoteId($id)
73  {
74  $this->storage->setQuoteId($id);
75  return $this;
76  }
77 }
$id
Definition: fieldset.phtml:14
addCheckoutOrderIncrementId($orderIncrementId)
Definition: Session.php:21
isCheckoutOrderIncrementIdExist($orderIncrementId)
Definition: Session.php:57
removeCheckoutOrderIncrementId($orderIncrementId)
Definition: Session.php:37