getCartDetailsById
Learn how to validate whether the cart contains a subscription product.
Use this global method to verify whether the cart contains a subscription product. If the cart contains a subscription product, do not allow customer credit as the payment method since subscription renewals require a primary payment method. If your store sells subscriptions, use this method to verify whether the cart contains subscription products before allowing the user to select the customer credit as a payment method.
Sending a request
This method accepts parameters in JSON string format. You need to pass the cartId to this method.
cartId
Required
The Salesforce ID for the cart object.
“{
    "cartId":CartId
}”Receiving a response
You'll see the following parameters in the response.
return
This global method returns a Boolean value where:
true–indicates the cart contains a subscription product.false–indicates the cart does not contain a subscription product.
return true;Calling the global method from a custom component
Import the getCartDetailsByIdmethod into your custom component javascript file with digialriverv3 as the namespace as shown below.
import getCartDetailsById from 
"@salesforce/apex/digitalriverv3.DRB2B_CustomerCreditService.getCartDetailsById";Call the global method from a custom JavaScript file by passing the cartId as shown below.
getCartDetails() {
        getCartDetailsById({cartId:this.webcartId })
            .then((result) => { 
              // implement here logic in case of success      
            })
            .catch((error) => {
             // implement here logic in case of error
            });
        }Last updated