Class CartOperationCheckoutProperties

    • Constructor Detail

      • CartOperationCheckoutProperties

        public CartOperationCheckoutProperties()
    • Method Detail

      • getCheckoutTransactionTypeByGateway

        public String getCheckoutTransactionTypeByGateway​(String gateway,
                                                          @Nullable
                                                          String applicationId,
                                                          @Nullable
                                                          String tenantId)
      • isCheckoutTransactionExternalByGateway

        public boolean isCheckoutTransactionExternalByGateway​(String gateway,
                                                              @Nullable
                                                              String applicationId,
                                                              @Nullable
                                                              String tenantId)
      • getTransactionRetrievalStrategyFor3ds

        public String getTransactionRetrievalStrategyFor3ds​(String gateway,
                                                            @Nullable
                                                            String applicationId,
                                                            @Nullable
                                                            String tenantId)
      • setCheckoutTransactionExternal

        public void setCheckoutTransactionExternal​(Map<String,​Boolean> checkoutTransactionExternal)
        Whether the checkout transaction occurs externally such as for transparent redirect. Otherwise, the transaction is created in Broadleaf during the checkout workflow. The system can use this when validating payments to make sure that they have been executed in the external service. Map is keyed by payment gateway name.
      • setTransactionRetrievalStrategyFor3ds

        public void setTransactionRetrievalStrategyFor3ds​(Map<String,​String> transactionRetrievalStrategyFor3ds)
        When we fetch the checkout transaction for 3DS transactions during the checkout workflow.
        See Also:
        TransactionRetrievalStrategies