temando_pickup_prepare.xml 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. </referenceBlock>
  18. <referenceContainer name="content">
  19. <!-- container block, renders all children, adds toolbar button -->
  20. <block class="Magento\Backend\Block\Template" name="pickup_prepare"
  21. template="Temando_Shipping::pickup/form/prepare.phtml">
  22. <arguments>
  23. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupUrl</argument>
  24. </arguments>
  25. <!-- Pickup/Order/Account Information -->
  26. <block class="Magento\Backend\Block\Template" name="pickup_info"
  27. template="Temando_Shipping::pickup/info.phtml">
  28. <arguments>
  29. <argument name="title" translate="true" xsi:type="string">Order &amp;amp; Account Information</argument>
  30. </arguments>
  31. <!-- Order Information -->
  32. <block class="Magento\Backend\Block\Template" name="pickup_order_info"
  33. template="Temando_Shipping::pickup/info/order_info.phtml">
  34. <arguments>
  35. <argument name="orderViewModel" xsi:type="object">Temando\Shipping\ViewModel\Order\OrderDetails</argument>
  36. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  37. </arguments>
  38. </block>
  39. <!-- Account Information -->
  40. <block class="Magento\Backend\Block\Template" name="pickup_customer_info"
  41. template="Temando_Shipping::pickup/info/customer.phtml">
  42. <arguments>
  43. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  44. <argument name="customerViewModel" xsi:type="object">Temando\Shipping\ViewModel\Order\CustomerDetails</argument>
  45. </arguments>
  46. </block>
  47. <container name="extra_customer_info"/>
  48. </block>
  49. <!-- Address Information -->
  50. <block class="Magento\Backend\Block\Template" name="pickup_address_info"
  51. template="Temando_Shipping::pickup/address.phtml">
  52. <arguments>
  53. <argument name="locationViewModel" xsi:type="object">Temando\Shipping\ViewModel\Order\Location</argument>
  54. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  55. </arguments>
  56. </block>
  57. <!-- Payment & Shipping Method -->
  58. <block class="Magento\Backend\Block\Template" name="pickup_payment_shipping"
  59. template="Temando_Shipping::pickup/payment_shipping.phtml">
  60. <block class="Magento\Backend\Block\Template" name="pickup_shipment_payment"
  61. template="Temando_Shipping::pickup/payment_shipping/payment.phtml">
  62. <arguments>
  63. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  64. </arguments>
  65. </block>
  66. <block class="Magento\Backend\Block\Template" name="pickup_shipment_shipping"
  67. template="Temando_Shipping::pickup/payment_shipping/shipping.phtml">
  68. <arguments>
  69. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupView</argument>
  70. </arguments>
  71. </block>
  72. </block>
  73. <block class="Magento\Backend\Block\Template" name="pickup_order_items"
  74. template="Temando_Shipping::pickup/items/edit.phtml">
  75. <arguments>
  76. <argument name="pickupViewModel" xsi:type="object">Temando\Shipping\ViewModel\Pickup\PickupItems</argument>
  77. </arguments>
  78. <block class="Magento\Backend\Block\Widget\Button" name="submit_button">
  79. <arguments>
  80. <argument name="type" xsi:type="string">submit</argument>
  81. <argument name="label" translate="true" xsi:type="string">Ready for Pickup</argument>
  82. <argument name="class" xsi:type="string">save submit-button primary</argument>
  83. </arguments>
  84. </block>
  85. </block>
  86. </block>
  87. </referenceContainer>
  88. </body>
  89. </page>