AbstractMultishipping.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /**
  7. * Multishipping checkout base abstract block
  8. *
  9. * @author Magento Core Team <core@magentocommerce.com>
  10. */
  11. namespace Magento\Multishipping\Block\Checkout;
  12. class AbstractMultishipping extends \Magento\Framework\View\Element\Template
  13. {
  14. /**
  15. * @var \Magento\Multishipping\Model\Checkout\Type\Multishipping
  16. */
  17. protected $_multishipping;
  18. /**
  19. * @param \Magento\Framework\View\Element\Template\Context $context
  20. * @param \Magento\Multishipping\Model\Checkout\Type\Multishipping $multishipping
  21. * @param array $data
  22. */
  23. public function __construct(
  24. \Magento\Framework\View\Element\Template\Context $context,
  25. \Magento\Multishipping\Model\Checkout\Type\Multishipping $multishipping,
  26. array $data = []
  27. ) {
  28. $this->_multishipping = $multishipping;
  29. parent::__construct($context, $data);
  30. }
  31. /**
  32. * Retrieve multishipping checkout model
  33. *
  34. * @return \Magento\Multishipping\Model\Checkout\Type\Multishipping
  35. */
  36. public function getCheckout()
  37. {
  38. return $this->_multishipping;
  39. }
  40. }