Releases: packlink-dev/ecommerce_module_core
Release version 3.3.0
BREAKING CHANGES
Multi-currency support project changes:
Added
- Added currency details on the shipping method and shipping method response.
- Added a default scope which includes a default fixed price used when misconfiguration is detected.
- Added a system info DTO, service and controller, used for fetching currency configuration for each system in a multi-store environment.
- Added misconfiguration detection and handling to the UI.
- Added a single store price policy JS controller that is responsible for handling price policy configurations for a single store. Integrations should include this script in the main template.
Changed
- Changed shipping services grouping to include the currency.
- Updated pricing policy to be system-specific by adding a system identifier to it.
- Updated shipping cost calculator to allow submitting system ID during shipping cost calculation and take only the policies with that system ID into account when calculating shipping costs.
- State controller configuration has been modified. The integrations will have to modify the index template to include the system ID and the URL to the system info controller.
Release version 3.2.2
Changed
- Fixed default platform country for a registration form
Release version 3.2.1
Merge pull request #60 from logeecom/dev Release version 3.2.1
Release version 3.2.0
BREAKING CHANGES
Whitelabel project changes:
Added
- Added BrandConfigurationService. Integration should register PacklinkConfigurationService instance for Packlink brand or adequate implementation for other brand(s) during the bootstraping.
- Added PacklinkConfigurationService.
- Added FileResolverService. Integration should initialize FileResolverService with an array of folders where source files should be searched for.
- Added new method getLabels to \Packlink\BusinessLogic\CountryLabels\CountryService.
Changed
- \Packlink\BusinessLogic\Language\TranslationService renamed to CountryService.
- TranslationService::translate renamed to CountryService::getText.
- Files from Resources/lang moved to Resources/countries. In integration, change path to translations to fit new folder names in core.
- Configuration::getCurrentLanguage and Configuration::setCurrentLanguage changed to Configuration::getUICountryCode and Configuration::setUICountryCode.
Following changes will work properly once BrandConfigurationService is registered in Bootstrap:
- Removed hardcoded source value from ShippingServiceSearch.
- Removed hardcoded platform code from Proxy, Draft and RegistrationRequest.
- Removed platform country code from RegisterModalController.js.
- Added platform_country to RegistrationController:getRegisterData response.
- RegisterController.js function populateInitialValues() populates platform_country.
- Registration link and platform country removed from CountryService::$supportedCountries.
- Removed Packlink\BusinessLogic\Country\RegistrationCountry.
- Added validation for platform country in RegistrationRequest::doValidate and UserAccountService::initializeUser.
- Removed $supportedCountries from CountryService and WarehouseCountryService.
- Packlink\BusinessLogic\Language\TranslationService renamed to CountryService and moved to CountryLabels directory.
dropped support for the old module design (v2)
we dropped support for the old module design (v2) because we migrated Shopware 5 and Magento 2 to the new module design. From now on, we will maintain only one version of integration CORE with the new module design (v3).
merge changes from the current feature/ui-redesign branch to the master.
And
Added additional ISO codes to the postal code transformer.
Added missing carrier logos for Italy and Spain.
Changed setting the language based on the user's platform country instead of the current shop language during the registration process.
Release version 2.3.0
Changed
- Changed logic in the shipping cost calculator to use postal code transformer for the delivery postal code before retrieving services from the Packlink API.
- Separated country service into two services which deal with registration and warehouse countries separately. Separated country DTO into two DTOs, with base country DTO and registration country DTO, which adds additional information (registration link and platform country).
- Modified user account service, update shipping services task, and warehouse controller to work with warehouse country service instead of country service.
Release Version 3.1.0
Added
Added postal code transformer service that transforms postal code into supported postal code format for some countries.
Changed
Changed how the default parcel is validated.
Changed logic in the shipping cost calculator to use postal code transformer for the delivery postal code before retrieving services from the Packlink API.
Separated country service into two services which deal with registration and warehouse countries separately. Separated country DTO into two DTOs, with base country DTO and registration country DTO, which adds additional information (registration link and platform country).
Modified user account service, update shipping services task, and warehouse controller to work with warehouse country service instead of country service.
Release version 3.0.6
Merge pull request #55 from logeecom/feature/ui-redesign Release version 3.0.6
Release version 3.0.5
Adding CircleCI contexts
Handle all non-recurring schedules in schedule check task
Merge pull request #53 from logeecom/feature/ui-redesign Release version 3.0.5