Smootify.updateCartLines()
rejects with Shopify's errors
On this page
rejects with Shopify’s errors Since 1.x.
updateCartLines(lines: CartLineUpdateInput[]): Promise<Cart>Types
Cart
export interface Cart {
/** `gid://shopify/Cart/<id>` */
id: string;
checkoutUrl: string;
totalQuantity: number;
note: string | null;
attributes: Attribute[];
buyerIdentity: {
countryCode: string | null;
email: string | null;
phone: string | null;
customer: {
id: string;
email: string | null;
firstName: string | null;
lastName: string | null;
displayName: string;
} | null;
};
lines: { nodes: CartLine[] };
cost: {
subtotalAmount: Money;
totalAmount: Money;
totalDutyAmount: Money | null;
totalTaxAmount: Money | null;
subtotalAmountEstimated: boolean;
totalTaxAmountEstimated: boolean;
};
discountCodes: { code: string; applicable: boolean }[];
appliedGiftCards: { id: string; lastCharacters: string; amountUsed: Money; balance: Money }[];
discountAllocations: DiscountAllocation[];
}CartLineUpdateInput
/** A line to change: `id` is the cart line gid. */
export interface CartLineUpdateInput {
id?: string | null;
quantity?: number | null;
merchandiseId?: string | null;
attributes?: AttributeInput[] | null;
sellingPlanId?: string | null;
}