forked from ho-nl/magento1-Ho_Import
-
Notifications
You must be signed in to change notification settings - Fork 0
/
categories_with_store_view_data.xml
119 lines (117 loc) · 5.97 KB
/
categories_with_store_view_data.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<!--
Category import with store view specific data.
- Import is scheduled to run every hour
- Data is directly read from the ERP-system.
- Before importing a table is updated in the old database with custom code
- Category data is imported with different data for each store view.
- URL keys are created for compability with the EcomDev_UrlRewrite
-->
<config>
<global>
<!-- ... -->
<ho_import>
<postbeeld_categories>
<entity_type>catalog_category</entity_type>
<schedule><cron_expr>0 * * * *</cron_expr></schedule>
<source model="ho_import/source_adapter_db">
<host><![CDATA[hostname.com]]></host>
<username><![CDATA[username]]></username>
<password><![CDATA[password]]></password>
<dbname><![CDATA[databasename]]></dbname>
<model><![CDATA[Zend_Db_Adapter_Mysqli]]></model>
<type><![CDATA[pdo_mysql]]></type>
<pdoType><![CDATA[]]></pdoType>
<query><![CDATA[
SELECT
`main_table`.`cat_id`,
`main_table`.`text_path`,
`main_table`.`cat_order`,
`category_data`.`field_id_15` AS `description_de`,
`category_data`.`field_id_16` AS `description_en`,
`category_data`.`field_id_17` AS `description_es`,
`category_data`.`field_id_18` AS `description_fr`,
`category_data`.`field_id_19` AS `description_nl`,
`category_data`.`field_id_22` AS `description_it`,
IF(field_id_1 > '',field_id_1,field_id_10) AS `title_de`,
IF(field_id_6 > '',field_id_6,field_id_11) AS `title_en`,
IF(field_id_8 > '',field_id_8,field_id_13) AS `title_fr`,
IF(field_id_9 > '',field_id_9,field_id_14) AS `title_nl`,
IF(field_id_7 > '',field_id_7,field_id_12) AS `title_es`,
IF(field_id_20 > '',field_id_20,field_id_21) AS `title_it`
FROM `exp_category_flat` AS `main_table`
LEFT JOIN `exp_category_field_data` AS `category_data`
ON `main_table`.`cat_id` = `category_data`.`cat_id`
ORDER BY text_path ASC
]]></query>
</source>
<events>
<process_before helper="ho_postbeeldproduct/import_category::updateFlat"/>
</events>
<fieldmap>
<!--<_store/>-->
<_root value="Root"/>
<_category field="text_path"/>
<!--<available_sort_by/>-->
<custom_apply_to_products value="No"/>
<!--<custom_design/>-->
<!--<custom_design_from/>-->
<!--<custom_design_to/>-->
<!--<custom_layout_update/>-->
<custom_use_parent_settings value="Yes"/>
<!--<default_sort_by/>-->
<description field="description_en">
<store_view>
<pb_de field="description_de"/>
<pb_es field="description_es"/>
<pb_fr field="description_fr"/>
<pb_it field="description_it"/>
<pb_nl field="description_nl"/>
</store_view>
</description>
<display_mode value="Products Only"/>
<!--<filter_price_range/>-->
<image/> <!-- TODO -->
<include_in_menu value="Yes"/>
<is_active value="Yes"/>
<is_anchor value="Yes"/>
<!--<landing_page/>-->
<meta_description/>
<meta_keywords/>
<meta_title/>
<name>
<store_view>
<pb_de field="title_de"/>
<pb_en field="title_en"/>
<pb_es field="title_es"/>
<pb_fr field="title_fr"/>
<pb_it field="title_it"/>
<pb_nl field="title_nl"/>
</store_view>
</name>
<!--<page_layout/>-->
<position field="cat_order"/>
<url_key helper="ho_import/import_category::getUrlKey">
<fields><title field="title_en"/></fields>
<store_view>
<pb_de helper="ho_import/import_category::getUrlKey">
<fields><title field="title_de"/></fields>
</pb_de>
<pb_es helper="ho_import/import_category::getUrlKey">
<fields><title field="title_es"/></fields>
</pb_es>
<pb_fr helper="ho_import/import_category::getUrlKey">
<fields><title field="title_fr"/></fields>
</pb_fr>
<pb_it helper="ho_import/import_category::getUrlKey">
<fields><title field="title_it"/></fields>
</pb_it>
<pb_nl helper="ho_import/import_category::getUrlKey">
<fields><title field="title_nl"/></fields>
</pb_nl>
</store_view>
</url_key>
</fieldmap>
</postbeeld_categories>
</ho_import>
</global>
</config>