Cart Information

August 21, 2026 ยท View on GitHub

The cart information.

Structure

CartInformation

Fields

NameTypeTagsDescriptionGetterSetter
ItemDetailsList<ItemDetails>OptionalAn array of item details.

Constraints: Minimum Items: 1, Maximum Items: 32767
List getItemDetails()setItemDetails(List itemDetails)
TaxInclusiveBooleanOptionalIndicates whether the item amount or the shipping amount already includes tax.

Default: false
Boolean getTaxInclusive()setTaxInclusive(Boolean taxInclusive)
PaypalInvoiceIdStringOptionalThe ID of the invoice. Appears for only PayPal-generated invoices.

Constraints: Minimum Length: 1, Maximum Length: 127, Pattern: ^[a-zA-Z0-9_'\-., ":;\!?]*$
String getPaypalInvoiceId()setPaypalInvoiceId(String paypalInvoiceId)

Example

import com.paypal.sdk.models.CartInformation;
import com.paypal.sdk.models.ItemDetails;
import java.util.Arrays;

CartInformation cartInformation = new CartInformation.Builder()
    .itemDetails(Arrays.asList(
        new ItemDetails.Builder()
            .itemCode("item_code0")
            .itemName("item_name8")
            .itemDescription("item_description4")
            .itemOptions("item_options2")
            .itemQuantity("item_quantity2")
            .build()
    ))
    .taxInclusive(false)
    .paypalInvoiceId("paypal_invoice_id4")
    .build();