temando_pickup_view.xml 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?xml version="1.0"?>
  2. <!--
  3. /**
  4. * Refer to LICENSE.txt distributed with the Temando Shipping module for notice of license
  5. */
  6. -->
  7. <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  8. xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
  9. <head>
  10. <link src="Temando_Shipping::js/view/pickup/pickup-post-wrapper.js"/>
  11. </head>
  12. <body>
  13. <referenceBlock name="page.actions.toolbar">
  14. <block class="Temando\Shipping\Block\Adminhtml\PageAction\PickupBackButton" name="pickup_prepare_btn_back"/>
  15. <block class="Temando\Shipping\Block\Adminhtml\PageAction\PickupPrintButton" name="pickup_prepare_btn_print"/>
  16. <block class="Temando\Shipping\Block\Adminhtml\PageAction\PickupCancelButton" name="pickup_prepare_btn_cancel"/>
  17. <block class="Temando\Shipping\Block\Adminhtml\PageAction\PickupCollectedButton" name="pickup_prepare_btn_ready"/>
  18. </referenceBlock>
  19. <referenceContainer name="content">
  20. <!-- container block, renders all children, adds toolbar button -->
  21. <block class="Magento\Backend\Block\Template" name="pickup_collect"
  22. template="Temando_Shipping::pickup/form/collect.phtml">
  23. <arguments>
  24. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupUrl</argument>
  25. </arguments>
  26. <!-- Pickup/Order/Account Information -->
  27. <block class="Magento\Backend\Block\Template" name="pickup_info"
  28. template="Temando_Shipping::pickup/info.phtml">
  29. <arguments>
  30. <argument name="title" translate="true" xsi:type="string">Order &amp;amp; Account Information</argument>
  31. </arguments>
  32. <!-- Order Information -->
  33. <block class="Magento\Backend\Block\Template" name="pickup_order_info"
  34. template="Temando_Shipping::pickup/info/order_info.phtml">
  35. <arguments>
  36. <argument name="orderViewModel" xsi:type="object">Temando\Shipping\ViewModel\Order\OrderDetails</argument>
  37. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  38. </arguments>
  39. </block>
  40. <!-- Account Information -->
  41. <block class="Magento\Backend\Block\Template" name="pickup_customer_info"
  42. template="Temando_Shipping::pickup/info/customer.phtml">
  43. <arguments>
  44. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  45. <argument name="customerViewModel" xsi:type="object">Temando\Shipping\ViewModel\Order\CustomerDetails</argument>
  46. </arguments>
  47. </block>
  48. <container name="extra_customer_info"/>
  49. </block>
  50. <!-- Address Information -->
  51. <block class="Magento\Backend\Block\Template" name="pickup_address_info"
  52. template="Temando_Shipping::pickup/address.phtml">
  53. <arguments>
  54. <argument name="locationViewModel" xsi:type="object">Temando\Shipping\ViewModel\Order\Location</argument>
  55. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  56. </arguments>
  57. </block>
  58. <!-- Payment & Shipping Method -->
  59. <block class="Magento\Backend\Block\Template" name="pickup_payment_shipping"
  60. template="Temando_Shipping::pickup/payment_shipping.phtml">
  61. <block class="Magento\Backend\Block\Template" name="pickup_shipment_payment"
  62. template="Temando_Shipping::pickup/payment_shipping/payment.phtml">
  63. <arguments>
  64. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  65. </arguments>
  66. </block>
  67. <block class="Magento\Backend\Block\Template" name="pickup_shipment_shipping"
  68. template="Temando_Shipping::pickup/payment_shipping/shipping.phtml">
  69. <arguments>
  70. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  71. </arguments>
  72. </block>
  73. </block>
  74. </block>
  75. <block class="Magento\Backend\Block\Template" name="pickup_order_items"
  76. template="Temando_Shipping::pickup/items/view.phtml">
  77. <arguments>
  78. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupItems</argument>
  79. </arguments>
  80. </block>
  81. </referenceContainer>
  82. </body>
  83. </page>