All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Added compatibility with PHP8.2.
BREAKING CHANGES
- The
SeQura\Core\BusinessLogic\Webhook\Repositories\OrderStatusMappingRepository
interface is moved and renamed toSeQura\Core\BusinessLogic\Domain\OrderStatusSettings\RepositoryContracts\OrderStatusSettingsRepositoryInterface
, - The
SeQura\Core\BusinessLogic\Domain\OrderStatusSettings\Models\OrderStatusSettings
entity is removed. - The
SeQura\Core\BusinessLogic\Webhook\Services\StatusMappingService
service is moved and renamed toSeQura\Core\BusinessLogic\Domain\OrderStatusSettings\Services\OrderStatusSettingsService
BREAKING CHANGES
- The
\SeQura\Core\BusinessLogic\Webhook\Services\ShopOrderService::updateStatus
method signature is changed. Now the wholeWebhook
instance is passed as first argument instead of shop order reference. Existing code can get the shop order id directly fromWebhook
instance. - The
\SeQura\Core\BusinessLogic\SeQuraAPI\Order\OrderProxy::updateOrderCarts
method has been removed since it is the same asupdateOrder
method from the same class. Also\SeQura\Core\BusinessLogic\SeQuraAPI\Order\Requests\UpdateOrderCartsHttpRequest
has been removed since it is the same as\SeQura\Core\BusinessLogic\SeQuraAPI\Order\Requests\UpdateOrderHttpRequest
.
- Added order total calculation in cart items setter.
- Added optional parameters to the updateStatus method of ShopOrderService interface.
- Made methods of webhook handler protected.
- Fixed a duplicated cart bug when transforming order update request.
- Removed operator reference from merchant DTO.
- Updated the endpoint URL for updating order carts in proxy.
- Updated the cart DTO to allow updating order items.
- Added a proxy method for updating carts on the SeQura API
- Updated webhook handling logic to execute synchronously in order to return an error response in case there are any errors while updating the target shop order status.
- Function to fetch grouped payment methods.
- Initial release