map-eav.xml.dist 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. /**
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. -->
  8. <map xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="../map.xsd">
  9. <source>
  10. <document_rules />
  11. <field_rules>
  12. <transform>
  13. <field>eav_attribute.attribute_model</field>
  14. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  15. </transform>
  16. <transform>
  17. <field>eav_attribute.backend_model</field>
  18. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  19. </transform>
  20. <transform>
  21. <field>eav_attribute.backend_table</field>
  22. <handler class="\Migration\Handler\GetDestinationValue">
  23. <param name="setNullIfEmpty" value="true" />
  24. </handler>
  25. </transform>
  26. <transform>
  27. <field>eav_attribute.frontend_model</field>
  28. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  29. </transform>
  30. <transform>
  31. <field>eav_attribute.frontend_input</field>
  32. <handler class="\Migration\Handler\GetDestinationValue" />
  33. </transform>
  34. <transform>
  35. <field>eav_attribute.is_required</field>
  36. <handler class="\Migration\Handler\GetDestinationValue" />
  37. </transform>
  38. <transform>
  39. <field>eav_attribute.frontend_class</field>
  40. <handler class="\Migration\Handler\GetDestinationValue" />
  41. </transform>
  42. <transform>
  43. <field>eav_attribute.frontend_label</field>
  44. <handler class="\Migration\Handler\GetDestinationValue" />
  45. </transform>
  46. <transform>
  47. <field>eav_attribute.source_model</field>
  48. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  49. </transform>
  50. <transform>
  51. <field>eav_attribute.default_value</field>
  52. <handler class="\Migration\Handler\GetDestinationValue" />
  53. </transform>
  54. <transform>
  55. <field>eav_attribute.note</field>
  56. <handler class="\Migration\Handler\GetDestinationValue">
  57. <param name="setNullIfEmpty" value="true" />
  58. </handler>
  59. </transform>
  60. <transform>
  61. <field>catalog_eav_attribute.frontend_input_renderer</field>
  62. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  63. </transform>
  64. <transform>
  65. <field>catalog_eav_attribute.is_visible</field>
  66. <handler class="\Migration\Handler\GetDestinationValue" />
  67. </transform>
  68. <transform>
  69. <field>catalog_eav_attribute.apply_to</field>
  70. <handler class="\Migration\Handler\EavAttribute\ApplyTo" />
  71. </transform>
  72. <transform>
  73. <field>customer_eav_attribute.input_filter</field>
  74. <handler class="\Migration\Handler\GetDestinationValue" />
  75. </transform>
  76. <transform>
  77. <field>customer_eav_attribute.data_model</field>
  78. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  79. </transform>
  80. <transform>
  81. <field>customer_eav_attribute.is_visible</field>
  82. <handler class="\Migration\Handler\SetValueAttributeCondition">
  83. <param name="attributeCode" value="middlename" />
  84. <param name="value" value="0" />
  85. </handler>
  86. </transform>
  87. <transform>
  88. <field>customer_eav_attribute.input_filter</field>
  89. <handler class="\Migration\Handler\SetValueAttributeCondition">
  90. <param name="attributeCode" value="created_at" />
  91. <param name="value" value="null" />
  92. </handler>
  93. </transform>
  94. <transform>
  95. <field>customer_eav_attribute.validate_rules</field>
  96. <handler class="\Migration\Handler\SerializeToJson" />
  97. </transform>
  98. <transform>
  99. <field>eav_entity_type.entity_model</field>
  100. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  101. </transform>
  102. <transform>
  103. <field>eav_entity_type.attribute_model</field>
  104. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  105. </transform>
  106. <transform>
  107. <field>eav_entity_type.entity_table</field>
  108. <handler class="\Migration\Handler\Convert">
  109. <param name="map" value="[
  110. customer/entity:customer_entity;
  111. customer/address_entity:customer_address_entity;
  112. sales/order:sales_order;
  113. sales/order_entity:sales_order_entity;
  114. catalog/category:catalog_category_entity;
  115. catalog/product:catalog_product_entity;
  116. sales/quote:quote;
  117. sales/quote_address:quote_address;
  118. sales/quote_entity:quote_entity;
  119. sales/quote_item:quote_item;
  120. sales/invoice:sales_invoice
  121. ]" />
  122. </handler>
  123. </transform>
  124. <transform>
  125. <field>eav_entity_type.increment_model</field>
  126. <handler class="\Migration\Handler\GetDestinationValue">
  127. <param name="setNullIfEmpty" value="true" />
  128. </handler>
  129. </transform>
  130. <transform>
  131. <field>eav_entity_type.additional_attribute_table</field>
  132. <handler class="\Migration\Handler\GetDestinationValue">
  133. <param name="setNullIfEmpty" value="true" />
  134. </handler>
  135. </transform>
  136. <transform>
  137. <field>eav_entity_type.entity_attribute_collection</field>
  138. <handler class="\Migration\Handler\EavAttribute\ConvertModel" />
  139. </transform>
  140. <transform>
  141. <field>eav_attribute_set.sort_order</field>
  142. <handler class="\Migration\Handler\SetValue">
  143. <param name="value" value="100" />
  144. </handler>
  145. </transform>
  146. <transform>
  147. <field>eav_attribute_set.attribute_set_name</field>
  148. <handler class="\Migration\Handler\AddPrefix">
  149. <param name="prefix" value="Migration_" />
  150. </handler>
  151. </transform>
  152. <transform>
  153. <field>eav_attribute_group.attribute_group_name</field>
  154. <handler class="\Migration\Handler\AddPrefix">
  155. <param name="prefix" value="Migration_" />
  156. </handler>
  157. </transform>
  158. <ignore>
  159. <field>catalog_eav_attribute.is_configurable</field>
  160. </ignore>
  161. <ignore>
  162. <datatype>catalog_eav_attribute.search_weight</datatype>
  163. </ignore>
  164. </field_rules>
  165. </source>
  166. <destination>
  167. <field_rules>
  168. <ignore>
  169. <field>catalog_eav_attribute.is_required_in_admin_store</field>
  170. </ignore>
  171. <ignore>
  172. <field>eav_attribute_group.attribute_group_code</field>
  173. </ignore>
  174. <ignore>
  175. <field>eav_attribute_group.tab_group_code</field>
  176. </ignore>
  177. <ignore>
  178. <field>catalog_eav_attribute.search_weight</field>
  179. </ignore>
  180. <ignore>
  181. <field>customer_eav_attribute.is_used_for_customer_segment</field>
  182. </ignore>
  183. <ignore>
  184. <field>catalog_eav_attribute.additional_data</field>
  185. </ignore>
  186. <ignore>
  187. <field>catalog_eav_attribute.is_used_in_grid</field>
  188. </ignore>
  189. <ignore>
  190. <field>catalog_eav_attribute.is_visible_in_grid</field>
  191. </ignore>
  192. <ignore>
  193. <field>catalog_eav_attribute.is_filterable_in_grid</field>
  194. </ignore>
  195. <ignore>
  196. <field>catalog_eav_attribute.is_pagebuilder_enabled</field>
  197. </ignore>
  198. <ignore>
  199. <field>customer_eav_attribute.is_used_in_grid</field>
  200. </ignore>
  201. <ignore>
  202. <field>customer_eav_attribute.is_visible_in_grid</field>
  203. </ignore>
  204. <ignore>
  205. <field>customer_eav_attribute.is_filterable_in_grid</field>
  206. </ignore>
  207. <ignore>
  208. <field>customer_eav_attribute.is_searchable_in_grid</field>
  209. </ignore>
  210. <transform>
  211. <field>eav_attribute_group.attribute_group_code</field>
  212. <handler class="\Migration\Handler\EavAttributeGroup\SetGroupCode" />
  213. </transform>
  214. <transform>
  215. <field>eav_attribute_group.tab_group_code</field>
  216. <handler class="\Migration\Handler\SetValue">
  217. <param name="value" value="basic" />
  218. </handler>
  219. </transform>
  220. </field_rules>
  221. </destination>
  222. </map>