DisplayGirth.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Usps\Block\Adminhtml\Order\Packaging\Plugin;
  7. use Magento\Shipping\Block\Adminhtml\Order\Packaging;
  8. use Magento\Usps\Helper\Data as DataHelper;
  9. /**
  10. * Plugin class
  11. */
  12. class DisplayGirth
  13. {
  14. /**
  15. * Usps data helper
  16. *
  17. * @var \Magento\Usps\Helper\Data
  18. */
  19. protected $helper;
  20. /**
  21. * Construct
  22. *
  23. * @param \Magento\Usps\Helper\Data $helper
  24. */
  25. public function __construct(DataHelper $helper)
  26. {
  27. $this->helper = $helper;
  28. }
  29. /**
  30. * Is display girth value for specified shipping method
  31. *
  32. * @param \Magento\Shipping\Block\Adminhtml\Order\Packaging $subject
  33. * @param \Closure $proceed
  34. *
  35. * @return bool
  36. * @SuppressWarnings(PHPMD.UnusedFormalParameter)
  37. */
  38. public function aroundIsDisplayGirthValue(Packaging $subject, \Closure $proceed)
  39. {
  40. return $this->helper->displayGirthValue($subject->getShipment()->getOrder()->getShippingMethod());
  41. }
  42. }