4.2.0
- Min. PHP Version set to 7.3
- Support PhpUnit 8.0
- Please take a look at UPGRADE-4.0.0
Features
- import:
- Configurable default parameters "delimiter", "enclosure" and "escape" for the CSV reader
- define in configuration.json
- Configurable default parameters "delimiter", "enclosure" and "escape" for the CSV reader
"delimiter": ",",
"enclosure": "\"",
"escape": "\u0000"
- 'escape' is set to
null
by default to be backward compatible with PHP 7.3 - import-customer:
- new column
is_active
for customer import
- new column
- import-customer-address:
- new column
is_active
for address import. Over customer import the column named_address_is_active
.
- new column
Bugfixes
- import-product:
- Fix has_options and required_options cleanup on product update
- Fix header-mapping.json
"allow_backorders": "backorders"
- Fix set \Exception() parameter Compatible with php8.1
- import-dbal-collection:
- Fix API call with invalid URL
- import-cli:
- Fix \Exception() parameter compatibility with php8.1
- import:
- Define default configuration for CSV reader with Unicode
null
value forescaper
to avoid crash on json_encoded data in CSV Columns
- Define default configuration for CSV reader with Unicode
- import-configuration-jms:
- Remove default definition from
CsvTrait
to set from configuration.json. - see techdivison/import/CHANGELOG.md for more information
- Remove default definition from
- import-customer:
- Use strict mode handling in customer import
- remove created_at on update
- Format DOB without time
- Clear columns on update to update only fields that not null. Use
__EMPTY__VALUE__
instead
- import-customer-address:
- fix crash on not existing configuration for
customer/address/telephone_show
- Clear columns on update to update only fields that not null. Use
__EMPTY__VALUE__
instead
- fix crash on not existing configuration for