![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/Ecombricks/InventoryCheckout/Block/Onepage/Success/ |
<?php /** * Copyright © eComBricks. All rights reserved. * See LICENSE.txt for license details. */ namespace Ecombricks\InventoryCheckout\Block\Onepage\Success; /** * Onepage checkout success block source trait */ trait SourceTrait { /** * Check if is split order * * @return bool */ public function isSplitOrder() { return $this->quoteConfig->isSplitOrder(); } /** * Get orders * * @return array */ public function getOrders() { return $this->_checkoutSession->getLastRealOrders(); } /** * Get order * * @return \Magento\Sales\Model\Order */ public function getOrder() { return $this->_checkoutSession->getLastRealOrder(); } /** * Get is order visible * * @param \Magento\Sales\Model\Order|null $order * @return bool */ public function getIsOrderVisible(\Magento\Sales\Model\Order $order = null) { if ($order === null) { $order = $this->getOrder(); } return $this->isVisible($order); } /** * Get view order URL * * @param \Magento\Sales\Model\Order|null $order * @return string */ public function getViewOrderUrl(\Magento\Sales\Model\Order $order = null) { if ($order === null) { $order = $this->getOrder(); } return $this->getUrl('sales/order/view', ['order_id' => $order->getId()]); } /** * Get print URL * * @param \Magento\Sales\Model\Order|null $order * @return string */ public function getPrintUrl(\Magento\Sales\Model\Order $order = null) { if ($order === null) { $order = $this->getOrder(); } return $this->getUrl('sales/order/print', ['order_id' => $order->getId()]); } /** * Get can print order * * @param \Magento\Sales\Model\Order|null $order * @return bool */ public function getCanPrintOrder(\Magento\Sales\Model\Order $order = null) { if ($order === null) { $order = $this->getOrder(); } return $this->isVisible($order); } /** * Get can print order * * @param \Magento\Sales\Model\Order|null $order * @return bool */ public function getCanViewOrder(\Magento\Sales\Model\Order $order = null) { if ($order === null) { $order = $this->getOrder(); } return $this->canViewOrder($order); } /** * Get order ID * * @param \Magento\Sales\Model\Order|null $order * @return string */ public function getOrderId(\Magento\Sales\Model\Order $order = null) { if ($order === null) { $order = $this->getOrder(); } return $order->getIncrementId(); } }