getDirectPostOrderIncrementIds(); if (!$orderIncIds) { $orderIncIds = []; } $orderIncIds[$orderIncrementId] = 1; $this->setDirectPostOrderIncrementIds($orderIncIds); } /** * Remove order IncrementId from session * * @param string $orderIncrementId * @return void */ public function removeCheckoutOrderIncrementId($orderIncrementId) { $orderIncIds = $this->getDirectPostOrderIncrementIds(); if (!is_array($orderIncIds)) { return; } if (isset($orderIncIds[$orderIncrementId])) { unset($orderIncIds[$orderIncrementId]); } $this->setDirectPostOrderIncrementIds($orderIncIds); } /** * Return if order incrementId is in session. * * @param string $orderIncrementId * @return bool */ public function isCheckoutOrderIncrementIdExist($orderIncrementId) { $orderIncIds = $this->getDirectPostOrderIncrementIds(); if (is_array($orderIncIds) && isset($orderIncIds[$orderIncrementId])) { return true; } return false; } /** * Set quote id to session * * @param int|string $id * @return $this */ public function setQuoteId($id) { $this->storage->setQuoteId($id); return $this; } }