Guest User

Untitled

a guest
Sep 20th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. <?xml version="1.0"?>
  2.  
  3. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
  4. <preference for="MagentoCheckoutModelDefaultConfigProvider" type="TestSalesModelCheckoutDefaultConfigProvider" />
  5. </config>
  6.  
  7. <?php
  8. namespace TestSalesModelCheckout;
  9.  
  10. class DefaultConfigProvider extends MagentoCheckoutModelDefaultConfigProvider
  11. {
  12.  
  13. private function getTotalsData()
  14. {
  15. die('override');
  16. // Override stuff
  17. }
  18.  
  19. }
  20. ?>
  21.  
  22. class DefaultConfigProvider extends MagentoCheckoutModelDefaultConfigProvider
  23. {
  24.  
  25. class DefaultConfigProvider extends MagentoCheckoutModelDefaultConfigProvider
  26. {
  27.  
  28. <?xml version="1.0"?>
  29. <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  30. xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
  31. <type name="MagentoCheckoutModelDefaultConfigProvider">
  32. <plugin name="custom_defaultconfigprovider" type="TestSalesPluginDefaultConfigProvider" />
  33. </type>
  34. </config>
  35.  
  36. <?php
  37. namespace TestSalesPlugin;
  38.  
  39. class DefaultConfigProvider
  40. {
  41. public function afterGetConfig($subject, $result)
  42. {
  43. if (isset($result['totalsData']) && $result['totalsData']) {
  44. $custom = // add your custom here;
  45. $result['totalsData'] = $custom;
  46. }
  47. return $result;
  48. }
  49. }
Add Comment
Please, Sign In to add comment