Guest User

Untitled

a guest
Jul 16th, 2018
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. <?php
  2. namespace MyDiscountBlockAdminhtmlSalesOrder;
  3.  
  4. class Totals extends MagentoFrameworkViewElementTemplate
  5. {
  6. public function initTotals()
  7. {
  8. $parentBlock = $this->getParentBlock();
  9. $order = $parentBlock->getOrder();
  10. $source = $parentBlock->getSource();
  11.  
  12. $amount = $order->getData("discount_amount"); // custom field
  13.  
  14. if (isset($discountHURRY)) {
  15. $total = new MagentoFrameworkDataObject([
  16. 'code' => 'customdiscount',
  17. 'value' => -$amount,
  18. 'label' => "Custom Discount"
  19. ]);
  20.  
  21. $parentBlock->addTotal($total, 'customdiscount');
  22. }
  23.  
  24. return $this;
  25. }
  26. }
  27.  
  28. <?xml version="1.0"?>
  29.  
  30. <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  31. xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  32. <body>
  33. <referenceBlock name="creditmemo_totals">
  34. <block class="MyDiscountBlockAdminhtmlSalesOrderTotals"
  35. name="customdiscount" />
  36. </referenceBlock>
  37. </body>
  38. </page>
Add Comment
Please, Sign In to add comment