What's changed in Cart and Checkout

Edit on GitHub

February 2nd, 2022

Calculation module improvements:

  • Adjusted CalculationFacade::validateCheckoutGrandTotal() facade method to set CheckoutResponseTransfer.isSuccess as false on failure.
  • Impacted CheckoutGrandTotalPreCondition plugin with facade changes.
  • Introduced CheckoutResponse.isSuccess transfer field.

Public release details.

March 22nd, 2022

In SalesOrderThresholdGui module, adjusted GlobalSoftThresholdType in order to set placeholder for empty soft threshold.

Public release details.

April 1st, 2022

SalesOrderThreshold module:

  • Fixes:
    • Fixed SalesOrderThresholdFacade::getSalesOrderThresholds() so it expands sales order thresholds with correct translations.
  • Improvements:
    • Introduced GlossaryKey transfer object.
    • Added Translation.fkGlossaryKey transfer property.
  • Adjustments:
    • Added GlossaryFacadeInterface::getGlossaryKeyTransfersByGlossaryKeys() to dependencies.

Public release details.

May 16, 2022

In DummyPayment module, added strict types for return values.

Public release details.

Jun 06, 2022

In Checkout module, deprecated CheckoutPreSaveInterface.

Public release details.

June 21th, 2022

Cart module improvements:

  • Introduced GroupKeyWithCartIdentifierItemExpanderPlugin plugin in order to expand group keys with quote identifier.
  • Introduced CartFacade::expandItemGroupKeysWithCartIdentifier().
  • Added UtilTextServiceInterface to dependencies.
  • Introduced Quote.idQuote transfer field.

Public release details.

  • SharedCart module improvements:

  • Introduced SharedCartCommentValidatorPlugin to validate comments before persisting.

  • Introduced SharedCartFacade::validateSharedCartComment().

  • Introduced CommentRequest transfer.

  • Introduced Comment transfer.

  • Introduced CommentValidationResponse transfer.

  • Added CommentExtension module to dependencies.

Public release details.

Jul 19th, 2022

MultiCart module changes:

  • Added Transfer module to dependencies.
  • Adjusted MultiCartFacade::addDefaultQuoteChangedMessage() so it shows the default quote changed message only to the quote owner. AddDefaultQuoteChangedMessageQuoteUpdateBeforePlugin is impacted.

Public release details.

Sep 19th, 2022

SalesOrderThresholdGui module improvements:

  • Adjusted GlobalSoftThresholdFixedFeeFormExpanderPlugin::expand() to display formatted fixed fee based on locale.
  • Adjusted GlobalController::indexAction() to display formatted hard threshold, hard maximum threshold, and soft threshold.
  • Added LocaleFacadeInterface::getCurrentLocaleName() to dependencies.
  • Increased Gui dependency version.

Public release details.