Skip to content

Commit f15f151

Browse files
authored
Merge pull request #81 from wagnert/master
Add basic attribute option import functionality
2 parents b038ab7 + 4187d7d commit f15f151

File tree

8 files changed

+81
-27
lines changed

8 files changed

+81
-27
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
# Version 1.0.0-beta6
2+
3+
## Bugfixes
4+
5+
* None
6+
7+
## Features
8+
9+
* Add basic attribute option import functionality
10+
111
# Version 1.0.0-beta5
212

313
## Bugfixes

composer.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,23 @@
1414
"symfony/expression-language": "~2.8|~3.0",
1515
"symfony/dependency-injection": "~2.3, !=2.7.0",
1616
"league/flysystem": "~1.0",
17-
"techdivision/import-app-simple": "~1.0",
18-
"techdivision/import-configuration-jms": "~1.0",
19-
"techdivision/import": "~1.0",
20-
"techdivision/import-ee": "~1.0",
21-
"techdivision/import-attribute": "~1.0",
22-
"techdivision/import-category": "~1.0",
23-
"techdivision/import-category-ee": "~1.0",
24-
"techdivision/import-product": "~1.0",
25-
"techdivision/import-product-link": "~1.0",
26-
"techdivision/import-product-media": "~1.0",
27-
"techdivision/import-product-bundle": "~1.0",
28-
"techdivision/import-product-variant": "~1.0",
29-
"techdivision/import-product-ee": "~1.0",
30-
"techdivision/import-product-link-ee": "~1.0",
31-
"techdivision/import-product-media-ee": "~1.0",
32-
"techdivision/import-product-bundle-ee": "~1.0",
33-
"techdivision/import-product-variant-ee": "~1.0"
17+
"techdivision/import-app-simple": "1.0.0-beta2",
18+
"techdivision/import-configuration-jms": "1.0.0-beta3",
19+
"techdivision/import": "1.0.0-beta8",
20+
"techdivision/import-ee": "1.0.0-beta1",
21+
"techdivision/import-attribute": "1.0.0-alpha3",
22+
"techdivision/import-category": "1.0.0-beta1",
23+
"techdivision/import-category-ee": "1.0.0-beta1",
24+
"techdivision/import-product": "1.0.0-beta1",
25+
"techdivision/import-product-link": "1.0.0-beta1",
26+
"techdivision/import-product-media": "1.0.0-beta1",
27+
"techdivision/import-product-bundle": "1.0.0-beta1",
28+
"techdivision/import-product-variant": "1.0.0-beta1",
29+
"techdivision/import-product-ee": "1.0.0-beta1",
30+
"techdivision/import-product-link-ee": "1.0.0-beta2",
31+
"techdivision/import-product-media-ee": "1.0.0-beta1",
32+
"techdivision/import-product-bundle-ee": "1.0.0-beta1",
33+
"techdivision/import-product-variant-ee": "1.0.0-beta1"
3434
},
3535
"require-dev": {
3636
"phpmd/phpmd": "2.5.*",

projects/sample-data/ce/216/conf/attributes/techdivision-import.json

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
{
1515
"id": "ce",
1616
"default": false,
17-
"pdo-dsn": "mysql:host=127.0.0.1;dbname=appserver_magento_ce216;charset=utf8",
17+
"pdo-dsn": "mysql:host=mysql;dbname=magento_ce216;charset=utf8",
1818
"username": "appserver",
1919
"password": "appserver.i0"
2020
}
@@ -82,6 +82,22 @@
8282
"import_attribute.observer.clear.attribute",
8383
"import_attribute.observer.attribute",
8484
"import_attribute.observer.catalog.attribute",
85+
"import_attribute.observer.attribute.option.export",
86+
"import_attribute.observer.clean.up"
87+
]
88+
}
89+
]
90+
},
91+
{
92+
"id": "import_attribute.subject.option",
93+
"identifier": "files",
94+
"prefix": "option-import",
95+
"observers": [
96+
{
97+
"import": [
98+
"import_attribute.observer.attribute.option",
99+
"import_attribute.observer.attribute.option.value",
100+
"import_attribute.observer.attribute.option.swatch",
85101
"import_attribute.observer.clean.up"
86102
]
87103
}
@@ -118,6 +134,22 @@
118134
"import": [
119135
"import_attribute.observer.attribute.update",
120136
"import_attribute.observer.catalog.attribute.update",
137+
"import_attribute.observer.attribute.option.export",
138+
"import_attribute.observer.clean.up"
139+
]
140+
}
141+
]
142+
},
143+
{
144+
"id": "import_attribute.subject.option",
145+
"identifier": "files",
146+
"prefix": "option-import",
147+
"observers": [
148+
{
149+
"import": [
150+
"import_attribute.observer.attribute.option.update",
151+
"import_attribute.observer.attribute.option.value.update",
152+
"import_attribute.observer.attribute.option.swatch",
121153
"import_attribute.observer.clean.up"
122154
]
123155
}

projects/sample-data/ce/216/conf/categories/techdivision-import.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
{
1515
"id": "ce",
1616
"default": false,
17-
"pdo-dsn": "mysql:host=127.0.0.1;dbname=appserver_magento_ce216;charset=utf8",
17+
"pdo-dsn": "mysql:host=mysql;dbname=magento_ce216;charset=utf8",
1818
"username": "appserver",
1919
"password": "appserver.i0"
2020
}

projects/sample-data/ce/216/conf/products/techdivision-import.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
{
1515
"id": "ce",
1616
"default": false,
17-
"pdo-dsn": "mysql:host=127.0.0.1;dbname=appserver_magento_ce216;charset=utf8",
17+
"pdo-dsn": "mysql:host=mysql;dbname=magento_ce216;charset=utf8",
1818
"username": "appserver",
1919
"password": "appserver.i0"
2020
}
@@ -84,6 +84,9 @@
8484
},
8585
{
8686
"id": "import.plugin.archive"
87+
},
88+
{
89+
"id": "import_gabor.plugin.export"
8790
}
8891
]
8992
},
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
store_view_code,attribute_set_code,attribute_group_code,entity_type_code,attribute_code,attribute_model,attribute_options,backend_model,backend_table,frontend_model,frontend_input,frontend_label,frontend_class,source_model,frontend_input_renderer,apply_to,display_pattern,backend_type,position,is_required,is_user_defined,default_value,is_unique,note,is_global,is_visible,is_searchable,is_filterable,is_comparable,is_visible_on_front,is_html_allowed_on_front,is_used_for_price_rules,is_filterable_in_search,used_in_product_listing,used_for_sort_by,is_visible_in_advanced_search,position,is_wysiwyg_enabled,is_used_for_promo_rules,is_required_in_admin_store,is_used_in_grid,is_visible_in_grid,is_filterable_in_grid,search_weigh,additional_data,is_used_in_autocomplete,is_displayed_in_autocomplete,is_used_in_spellcheck,facet_min_coverage_rate,facet_max_size,facet_sort_order,display_precision
2-
"",Default,General,catalog_product,test_select,,,,,,select,Test Select (Updated),,Magento\Eav\Model\Entity\Attribute\Source\Table,,,,int,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3-
"",Default,General,catalog_product,test_multiselcet,,,Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend,,,multiselect,Test Multiselect (Updated),,,,,,varchar,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
1+
store_view_code,attribute_set_code,attribute_group_code,entity_type_code,attribute_code,attribute_model,attribute_option_values,attribute_option_swatch,attribute_option_positons,backend_model,backend_table,frontend_model,frontend_input,frontend_label,frontend_class,source_model,frontend_input_renderer,apply_to,display_pattern,backend_type,position,is_required,is_user_defined,default_value,is_unique,note,is_global,is_visible,is_searchable,is_filterable,is_comparable,is_visible_on_front,is_html_allowed_on_front,is_used_for_price_rules,is_filterable_in_search,used_in_product_listing,used_for_sort_by,is_visible_in_advanced_search,position,is_wysiwyg_enabled,is_used_for_promo_rules,is_required_in_admin_store,is_used_in_grid,is_visible_in_grid,is_filterable_in_grid,search_weigh,additional_data,is_used_in_autocomplete,is_displayed_in_autocomplete,is_used_in_spellcheck,facet_min_coverage_rate,facet_max_size,facet_sort_order,display_precision
2+
"",Default,General,catalog_product,test_select,,"option-01-admin,option-02-admin",,"1,2",,,,select,Test Select (Updated),,Magento\Eav\Model\Entity\Attribute\Source\Table,,,,int,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3+
default,,,,test_select,,"option-01-default,option-02-default",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4+
"",Default,General,catalog_product,test_multiselect,,"option-01-admin,option-02-admin,option-03-admin",,"3,2,1",Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend,,,multiselect,Test Multiselect (Updated),,,,,,varchar,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
5+
default,,,,test_multiselect,,"option-01-default,option-02-default,option-03-default",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6+
"",Default,General,catalog_product,test_visual_swatch,,"vs-option-01-admin,vs-option-02-admin","type=1,value=#000000|type=1,value=#d646d6","2,1",,,,select,Test Visual Swatch (Updated),,,,,,int,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
7+
default,,,,test_visual_swatch,,"vs-option-01-default,vs-option-02-default",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
store_view_code,attribute_code
22
"",test_select
3-
"",test_multiselcet
3+
"",test_multiselect
4+
"",test_visual_swatch
Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1-
store_view_code,attribute_set_code,attribute_group_code,entity_type_code,attribute_code,attribute_model,attribute_options,backend_model,backend_table,frontend_model,frontend_input,frontend_label,frontend_class,source_model,frontend_input_renderer,apply_to,display_pattern,backend_type,position,is_required,is_user_defined,default_value,is_unique,note,is_global,is_visible,is_searchable,is_filterable,is_comparable,is_visible_on_front,is_html_allowed_on_front,is_used_for_price_rules,is_filterable_in_search,used_in_product_listing,used_for_sort_by,is_visible_in_advanced_search,position,is_wysiwyg_enabled,is_used_for_promo_rules,is_required_in_admin_store,is_used_in_grid,is_visible_in_grid,is_filterable_in_grid,search_weigh,additional_data,is_used_in_autocomplete,is_displayed_in_autocomplete,is_used_in_spellcheck,facet_min_coverage_rate,facet_max_size,facet_sort_order,display_precision
2-
"",Default,General,catalog_product,test_select,,,,,,select,Test Select,,Magento\Eav\Model\Entity\Attribute\Source\Table,,,,int,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3-
"",Default,General,catalog_product,test_multiselcet,,,Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend,,,multiselect,Test Multiselect,,,,,,varchar,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
1+
store_view_code,attribute_set_code,attribute_group_code,entity_type_code,attribute_code,attribute_model,attribute_option_values,attribute_option_swatch,attribute_option_positons,backend_model,backend_table,frontend_model,frontend_input,frontend_label,frontend_class,source_model,frontend_input_renderer,apply_to,display_pattern,backend_type,position,is_required,is_user_defined,default_value,is_unique,note,is_global,is_visible,is_searchable,is_filterable,is_comparable,is_visible_on_front,is_html_allowed_on_front,is_used_for_price_rules,is_filterable_in_search,used_in_product_listing,used_for_sort_by,is_visible_in_advanced_search,position,is_wysiwyg_enabled,is_used_for_promo_rules,is_required_in_admin_store,is_used_in_grid,is_visible_in_grid,is_filterable_in_grid,search_weigh,additional_data,is_used_in_autocomplete,is_displayed_in_autocomplete,is_used_in_spellcheck,facet_min_coverage_rate,facet_max_size,facet_sort_order,display_precision
2+
"",Default,General,catalog_product,test_select,,"option-01-admin,option-02-admin",,"1,2",,,,select,Test Select,,Magento\Eav\Model\Entity\Attribute\Source\Table,,,,int,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
3+
default,,,,test_select,,"option-01-default,option-02-default",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
4+
"",Default,General,catalog_product,test_multiselect,,"option-01-admin,option-02-admin,option-03-admin",,"3,2,1",Magento\Eav\Model\Entity\Attribute\Backend\ArrayBackend,,,multiselect,Test Multiselect,,,,,,varchar,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
5+
default,,,,test_multiselect,,"option-01-default,option-02-default,option-03-default",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
6+
"",Default,General,catalog_product,test_visual_swatch,,"vs-option-01-admin,vs-option-02-admin","type=1,value=#000000|type=1,value=#d646d6","2,1",,,,select,Test Visual Swatch,,,,,,int,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
7+
default,,,,test_visual_swatch,,"vs-option-01-default,vs-option-02-default",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

0 commit comments

Comments
 (0)