File tree Expand file tree Collapse file tree 2 files changed +11
-17
lines changed
CatalogImportExport/Model/Import/Product
Catalog/Model/Product/Option/Type Expand file tree Collapse file tree 2 files changed +11
-17
lines changed Original file line number Diff line number Diff line change @@ -306,10 +306,7 @@ public function prepareOptionValueForRequest($optionValue)
306
306
try {
307
307
$ value = $ this ->serializer ->unserialize ($ infoBuyRequest ->getValue ());
308
308
309
- if (is_array ($ value )
310
- && isset ($ value ['options ' ])
311
- && isset ($ value ['options ' ][$ this ->getOption ()->getId ()])
312
- ) {
309
+ if (is_array ($ value ) && isset ($ value ['options ' ][$ this ->getOption ()->getId ()])) {
313
310
return $ value ['options ' ][$ this ->getOption ()->getId ()];
314
311
} else {
315
312
return ['date_internal ' => $ optionValue ];
Original file line number Diff line number Diff line change @@ -2093,21 +2093,18 @@ protected function _parseCustomOptions($rowData)
2093
2093
$ optionValueParams = explode ($ this ->_productEntity ->getMultipleValueSeparator (), $ optionValue );
2094
2094
foreach ($ optionValueParams as $ nameAndValue ) {
2095
2095
$ nameAndValue = explode ('= ' , $ nameAndValue );
2096
- // @phpstan-ignore-next-line
2097
- if (!empty ($ nameAndValue )) {
2098
- $ value = isset ($ nameAndValue [1 ]) ? $ nameAndValue [1 ] : '' ;
2099
- $ value = trim ($ value );
2100
- $ fieldName = trim ($ nameAndValue [0 ]);
2101
- if ($ value && ($ fieldName == 'name ' )) {
2102
- if ($ name != $ value ) {
2103
- $ name = $ value ;
2104
- $ k = 0 ;
2105
- }
2106
- }
2107
- if ($ name ) {
2108
- $ options [$ name ][$ k ][$ fieldName ] = $ value ;
2096
+ $ value = isset ($ nameAndValue [1 ]) ? $ nameAndValue [1 ] : '' ;
2097
+ $ value = trim ($ value );
2098
+ $ fieldName = trim ($ nameAndValue [0 ]);
2099
+ if ($ value && ($ fieldName === 'name ' )) {
2100
+ if ($ name != $ value ) {
2101
+ $ name = $ value ;
2102
+ $ k = 0 ;
2109
2103
}
2110
2104
}
2105
+ if ($ name ) {
2106
+ $ options [$ name ][$ k ][$ fieldName ] = $ value ;
2107
+ }
2111
2108
}
2112
2109
if (isset ($ rowData [Product::COL_STORE_VIEW_CODE ])) {
2113
2110
$ options [$ name ][$ k ][self ::COLUMN_STORE ] = $ rowData [Product::COL_STORE_VIEW_CODE ];
You can’t perform that action at this time.
0 commit comments