CartTotalsProcessor.php 640 B

12345678910111213141516171819202122
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Checkout\Block\Cart;
  7. use Magento\Checkout\Model\Layout\AbstractTotalsProcessor;
  8. use Magento\Checkout\Block\Checkout\LayoutProcessorInterface;
  9. class CartTotalsProcessor extends AbstractTotalsProcessor implements LayoutProcessorInterface
  10. {
  11. /**
  12. * {@inheritdoc}
  13. */
  14. public function process($jsLayout)
  15. {
  16. $totals = $jsLayout['components']['block-totals']['children'];
  17. $jsLayout['components']['block-totals']['children'] = $this->sortTotals($totals);
  18. return $jsLayout;
  19. }
  20. }