All notable changes to klarnaordermanagement
will be documented in this file.
Updates should follow the Keep a CHANGELOG principles.
- Added all line items to automatic capture request of full amount
- Changed constraint to match anything below PHP 8.3
- Fixed building of product URLs for line items with missing link details because of third-party plugins
- Added support for PHP 8.2
- Fixed handling of nullable column
- Fixed code style warnings
- Save multiple tracking codes with first capture
- Added currency fallback if purchase_currency in backend is not valid
- Fixed handling of non JSON responses from API
- The purchase currency of the order is now used for displaying the amounts
- Format of amounts in the details of a capture and refund
- Changed client for requests from guzzle to curl
- Adjusted error handling
- Codestyle
- Validation of inputs for capture and refund
- Fixed a missing auth header during customer token generation
- Fixed the config reader to return the correct value when falsy values are configured (e.g. 0, 'false')
- Fixed compatibility to PHP 8.0
- Allowed manual and individual adding of positions which are not related to an article
- Fixed the update of order positions
- Fixed the handling of multiple opened orders in the backend at the same time
- Added possibility to save multiple tracking codes
- Moved services from Klarna Payments to order management
- Added service classes for recurring orders and customer token
- Restored compatibility for subshops
- Snippet caused error 500 in Shopware backend
- Changed source of plugin version in logger
- Version constraint in composer.json does not allow PHP Version smaller than 7.2 anymore
- Fixed ignoring log level setting
- Added method to ProductIdentifiers to check for existing values
- Fixed an error when saving a trackingnumber
- Updated Order::cancel signature
- Fixed non-editable orders
- Changed int to float cast for ModeConverter
- Added php8 compatibility
- Added missing GuzzleHttp interface for compatibility with Shopware 5.7
- Compatibility established to Shopware 5.7
- Compatibility for Shopware 5.7
- Updated Symfony/Property-Info to v5.1.0
- Updated phpdocumentor/reflection-docblock to v5.1.0
- Partial refunds not working correctly from backend
- Fixed a bug that could lead to wrong captures/refunds.
- Extended the response resource to have the status code of the response.
- Allow changing payment method when no klarna transcation id exists
- Allow deleting order when no klarna transcation id exists
- Fixed a small CSS Bug
- Extended the ShopwareModules Factory to make sArticles available
- Added Support for PayPalUnified
- Changed Translate text snippets that was not translated.
- Changed Support more than 1 shipping line items for proportional taxes
- Changed Replaced SHOPWARE::Version with ShopwareVersionHelper Service to find the right Verion
- Test / Live configuration of sub shops not used
- Changed the log file name so KP and KCO have their own log files
- Changed the logger format to support shopware standard.
- Removed the downloadLogs action so it can't be used/called anymore.
- Removed the auhtorization Header from the logs.
- Prevent capture/refund if transaction id is empty
- Tax helper to determine if user is allowed for tax free order
- Changed string to string|null on $title to prevent NULL errors
- Also use language shop ids for sub shop settings
- Added: Constants for Custom Products Plugin
- Added: |null for reference in LineItem in order to be compatible with custom products plugin
- Fix: Missing use
- Added 'changed' request parameter to make backend non klarna orders editable again
- Added AuthorizationHelper class to set the right auth header, when using orders from sub shop
- Added Status of the position: "Completed" for support of Pickware
- Added Status of the position: "Cancelled" for support of Pickware
- Added Implementation of a configuration for the order line status to react on
- Changed string to string|null on $shippingCompany to prevent NULL errors
- Added a Shop Aware HTTP Client Service, required in KP and KCO for sub shop settings
- Round the capture and refund amount in order to be able to compare it correctly.
- Shows the suitable text for confirmation capture and refund amount.
- Changing the payment method to Klarna was possible under some circumstances
- Make sure that changing the payment method to Klarna is not possible in the backend
- New fields, which are required for B2B support, to Klarna models (ShippingAddress/BillingAddress/Customer)
- Add more functionality to the PaymentInsights
- Refund throwing an exception when the description field is empty
- Make sure empty strings are always transformed to
null
when deserializing data
- Maximux refundable amount being the order amount instead of the captured amount (backend view)
- Remaining refundable amount not being calculated correctly (backend view)
- Renamed
buildForLineItems
in theBreadcrumbBuilder
toaddBreadcrumb
- Renamed
buildProductUrls
in theProductUrlBuilder
toaddProductUrls
- Fix not sending the product identifiers when modifying an order in the backend
- Package installer
- All snippets related to the OM
- Config backend controller
- Update merchent references endpoint
- Acknowledge order endpoint
- SignautreGenerator
- Breadcrumb builder
- Product url builder
- Improve DataProvider/DataWriter
- Initial release