fixes a problem with payment initialisation in connection with discounts
the payment process is now always linked to a specific cartToken (fixes a problem with third-party extensions)
valid access data is automatically saved during testing in order to be able to synchronise the webshop config
- Integration of exceptions for interest flex via RuleBuilder
- fixes a problem with the express checkout that prevented the address from being verified
- Adaptation of a twig condition so that templates can also be rendered in early versions of SW 6.4
- asynchronous authorisation has been removed, as transactions are authorised and checked synchronously
- the widget and the express button can now also be displayed in the off-canvas cart
- the widget can now also be displayed in the product overview
- the control of the widget via CSS selectors has been extended
- the setting for debug logging has been reintegrated
- The webpack build is used again for the storefront functionality in all versions
- in CSRF mode ajax, a CSRF token is retrieved before the request (SW 6.4)
- the interest is now also removed from the orderTransaction
- the express flag is reset before forwarding from the checkout
* Compatibility with Shopware 6.6
* Known Issue: the "Debug Logging" setting has been temporarily removed (the log level can be set via APP_ENV)
- the prices for the widget and express button are now determined analogue to the product:price:amount meta tag
- the load event is now used instead of DOMContentLoaded to initialise the JavaScript-based functionalities
- improves error handling when initialising the express checkout
- prevents an order from being placed without a valid transaction
- the snippets now have unique prefixes to avoid collisions
- the calculatedCheapestPrice is now used consistently for the widget and express button in order to handle extended prices correctly
- the cart validator now explicitly checks the SalesChannel to avoid side effects
- the Flow Builder can now be used to configure transaction handling ("Report delivery" & "Refund transaction")
- fixes an error that occurred when using the REST API ("There is currently no session available")
* the installments calculator widget is no longer shown twice on pages with individual CMS layout
* fixed a typo that caused an output in the backend header
- there is now an explicit version check for the compatibility module ContextResolverListenerModifier, as orphaned files from previous updates led to an error
- the product URL and the URL of the main image are transferred during the initialisation of an instalment purchase
- the RouteScope is now set for older Shopware versions despite removed annotation (ContextResolverListenerModifier)
- the installation now also works under Shopware 6.4 in all versions (EntityRepositoryInterface)
- Webpack Build now also works under Shopware 6.4 (window.__sw__.assetPath added)
- Express Checkout can now also be initialised under SW < 6.4.6.0
- the instalments calculator widget no longer causes an error on empty product overview pages and in the empty shopping cart
- Widget & Express Checkout are now also displayed in the buybox (content management)
- when changing the shopping cart, the installment payment is automatically checked & adjusted in the background (PATCH)
- Peformance improvements through internal caching
- fixes an error that occurred when reinitializing the express checkout
- Compatibility with Shopware 6.5.1.0
- the installments calculator widget now again takes into account the setting in the backend
- Compatibility with Shopware 6.5
- fixes an error when performing product exports via the CLI
- Express checkout: the installment purchase can be started directly from the product detail page or from the shopping cart
- fixes a problem with Shopware 6.4.18.1
- fixes a problem under PHP 8.1
- marketing components have been added and are adjustable via the backend
- fixed a bug in the cart validator
- fixes an error in the 2-phase confirmation
- prevents the payment session from being emptied by calling a non-existent resource
- an order can only be completed if the transaction status is PREAUTHORIZED, otherwise the customer receives an error message
- an order is marked as paid only if the transaction status is AUTHORIZED when the AuthorizationCallback is called up
- when automatically reporting the delivery by order status change, the status is transferred only if this has not already been done
- the package-lock.json in the administration module is now provided
- in case of multiple sales channels, the correct credentials per sales channel are now used
- changes for easyCredit-Ratenkauf brand relaunch
- financing without interest is now also possible
- the order number is now passed correctly when confirming the order
- an incompatibility with Doctrine was fixed, which caused that the interest was not removed
- the double amount and address check in PayHandler was removed for better compatibility between versions (conflict with "remove interest")
- Rule Builder: the conditions Total, incl. interest (compatible with ratenkauf by easyCredit) and Grand Total, incl. interest (compatible with ratenkauf by easyCredit) have been added.
- on plugin installation a default availability rule for ratenkauf by easyCredit is created (DE & EUR)
- added a DeliveryInfo to the interest item, which marks the interest as free of shipping costs
- the plugin icon was replaced by a sharper version and the menu item ratenkauf by easyCredit was added again under Settings -> Extensions
- when recalculating the shopping cart internally, the shopping cart validation is no longer applied (prevents abort of the payment process by Flow Builder)
- Migration to ratenkauf by easyCredit API v3
- Integration of EasyCredit Ratenkauf web components
- the checkout widget now takes into account the total width of the parent element
- Changes for compatibility with v6.4.9.0
- the payment and order status for new orders can now be configured
- the default settings are set correctly again on installation
- the global Shopware object is now used in the backend modules
- obsolete components were removed
- use customer salutation as preferred value (temporary fix for NEXT-17764)
- the automatic actions "Report delivery" & "Refund" are now controllable via a configuration option
- for guest orders, the first and last name of the billing address is now used to initialize the payment (previously: customer data)
- the message in the checkout has been changed and is now displayed as WARNING (before: ERROR)
- the merchant interface has been updated and is now integrated as WebComponent
- the API library was updated to v1.6.0 (checking of first and last name)
- the amounts are rounded to two decimal places after removing the interest
- the payment method selection is now integrated via the Checkout Widget as a WebComponent.
- the API library was updated to v1.5.0
- compatibility with Shopware 6.4
- a shipping method can be defined for "Click & Collect
- the API library was updated to v1.4.0
- Multichannel compatibility improvement (fixes a bug in checkout with multiple SalesChannels with different settings).
- improves the error tolerance for unexpected return values of the API
- the installment purchase widget no longer logs amount underruns or amount overruns as errors
- fixes an error during installation
- Orders are marked as "Authorized" instead of "Paid" after completion (the order is only paid after the delivery is reported in the merchant portal)
- the delivery status is now transmitted to the merchant portal (order_delivery.state.shipped, order_delivery.state.returned)
- the configuration was migrated to config.xml for standardization
- API: the Category field is truncated after 255 characters to avoid an error if the category name is too long
* Integration of the merchant interface widget
* Improved validation (company, different address, amount limits)
* interest now includes 0% tax (previously no tax definition)
* the interest can now be removed automatically (default setting: remove)
* improved debug logging when forwarding to the payment terminal
* Forwarding to the payment terminal only takes place after successful validation
* the address can no longer be adjusted in the administration for ratenkauf by easyCredit orders
* the widget provides the price via a meta tag (before: recognition via itemprop="price")
* Debug logging can be activated via the plugin settings
* Adaptation of translations
- Fixed a bug in payment method selection
- Shopware 6.3 compatibility
the order number is transmitted to easyCredit for easier order processing
- the plugin now uses easyCredit API v2
- fixes an error in the payment method selection
* Improvement of error handling
* Remove payment method from the checkout in case of errors
* Remove payment method and widget if not assigned in the sales channel
minor changes for Shopware Code Review
minor changes for Shopware Code Review
Initial Release for Shopware 6.1
Initial version for Shopware 6