57 $this->_checkoutSession = $checkoutSession;
58 $this->_multishipping = $multishipping;
59 parent::__construct();
61 self::STEP_SELECT_ADDRESSES => new \Magento\Framework\DataObject([
'label' =>
__(
'Select Addresses')]),
62 self::STEP_SHIPPING => new \Magento\Framework\DataObject([
'label' =>
__(
'Shipping Information')]),
63 self::STEP_BILLING => new \Magento\Framework\DataObject([
'label' =>
__(
'Billing Information')]),
64 self::STEP_OVERVIEW => new \Magento\Framework\DataObject([
'label' =>
__(
'Place Order')]),
65 self::STEP_SUCCESS => new \Magento\Framework\DataObject([
'label' =>
__(
'Order Success')]),
66 self::STEP_RESULTS => new \Magento\Framework\DataObject([
'label' =>
__(
'Order Results')]),
69 foreach ($this->_steps as $step) {
70 $step->setIsComplete(
false);
103 if (isset($this->_steps[$step])) {
115 if (isset($this->_steps[$step])) {
122 if (!$this->_steps[$step]->getIsActive()) {
123 foreach ($this->
getSteps() as $stepObject) {
124 $stepObject->unsIsActive();
126 $this->_steps[$step]->setIsActive(
true);
139 if (isset($this->_steps[$step])) {
154 if (isset($this->_steps[$step])) {
168 if (isset($this->_steps[$step])) {
__construct(Session $checkoutSession, Multishipping $multishipping)
const STEP_SELECT_ADDRESSES