Ajax API: Cart items with quantity: 0?

Under what circumstances would it be possible for the Ajax API to respond cart items with quantity: 0?

I’m investigating a case in a merchant store where this happens, but I can’t understand why it’s happening.

Here’s a direct response from an /cart/update request where the Ajax API responds 2 products with quantity: 0 (I just removed the store data and urls for privacy reasons):

Request:

POST "/cart/update.js?id=true"

{
  "_id": "{\"a9275d11-f6d6-471a-beb4-b1810118874d\":1}"
}

Response

{
  "token": "hWN3qQBy3l8x1DER6oMdeiQQ?key=b0330ec6b4879ee1c3df9d6795e08575",
  "note": "",
  "attributes": {
    "_id": "{\"a9275d11-f6d6-471a-beb4-b1810118874d\":1}"
  },
  "original_total_price": 99700,
  "total_price": 59800,
  "total_discount": 39900,
  "total_weight": 300,
  "item_count": 3,
  "items": [
    {
      "id": 50733049053526,
      "properties": {},
      "quantity": 1,
      "variant_id": 50733049053526,
      "key": "50733049053526:845833c6447400d8ce41570ae0c0fd1a",
      "title": "Mo - Black - Onesize",
      "product_title": "Mo - Black",
      "variant_title": "Onesize",
      "price": 39900,
      "original_price": 39900,
      "discounted_price": 0,
      "line_price": 0,
      "original_line_price": 39900,
      "presentment_price": 399,
      "total_discount": 39900,
      "discounts": [
        {
          "amount": 39900,
          "title": "1x Gratis Bumbag"
        }
      ],
      "sku": "0225-2099-86\\90\\Onesize",
      "grams": 100,
      "vendor": "...",
      "taxable": true,
      "product_id": 9689902907734,
      "product_has_only_default_variant": false,
      "gift_card": false,
      "final_price": 0,
      "final_line_price": 0,
      "url": "/products/mo-kv-86-black?variant=50733049053526",
      "featured_image": {
        "alt": "Mo Kv. 86 90-Black",
        "aspect_ratio": 1,
        "height": 1024,
        "url": "...",
        "width": 1024
      },
      "image": "...",
      "handle": "mo-kv-86-black",
      "requires_shipping": true,
      "product_type": "Kv. 86",
      "untranslated_product_title": "Mo - Black",
      "product_description": "Style 0224-2699-91Stilet crossover bumbag. Mål: 28 x 19 cm Materiale: Taske: 100% PolyesterRem: 100% Polyester",
      "untranslated_variant_title": "Onesize",
      "variant_options": [
        "Onesize"
      ],
      "options_with_values": [
        {
          "name": "Størrelse",
          "value": "Onesize"
        }
      ],
      "line_level_discount_allocations": [
        {
          "amount": 39900,
          "discount_application": {
            "allocation_method": "across",
            "created_at": "2025-10-07T16:36:34.490Z",
            "description": null,
            "key": "a470a159-3728-46ea-9642-6e917e331ef8",
            "target_selection": "entitled",
            "target_type": "line_item",
            "title": "1x Gratis Bumbag -",
            "total_allocated_amount": 39900,
            "type": "automatic",
            "value": "100.0",
            "value_type": "percentage"
          }
        }
      ],
      "line_level_total_discount": 39900
    },
    {
      "id": 51294307451222,
      "properties": {
        "_nascart": "1.hWN3qQBy3l8x1DER6oMdeiQQ?key=b0330ec6b4879ee1c3df9d6795e08575"
      },
      "quantity": 0,
      "variant_id": 51294307451222,
      "key": "51294307451222:607d828368faf72c2987cdbca9bdfc9c",
      "title": "Monalisa - Navy - 34",
      "product_title": "Monalisa - Navy",
      "variant_title": "34",
      "price": 0,
      "original_price": 0,
      "discounted_price": 0,
      "line_price": 0,
      "original_line_price": 0,
      "presentment_price": 0,
      "total_discount": 0,
      "discounts": [],
      "sku": "0225-2090-86\\50\\34",
      "grams": 700,
      "vendor": "...",
      "taxable": true,
      "product_id": 9815705944406,
      "product_has_only_default_variant": false,
      "gift_card": false,
      "final_price": 0,
      "final_line_price": 0,
      "url": "/products/monalisa-kv-86-navy?variant=51294307451222",
      "featured_image": {
        "alt": "Monalisa Kv. 86 50-Navy",
        "aspect_ratio": 0.667,
        "height": 1499,
        "url": "...",
        "width": 1000
      },
      "image": "...",
      "handle": "monalisa-kv-86-navy",
      "requires_shipping": true,
      "product_type": "Kv. 86",
      "untranslated_product_title": "Monalisa - Navy",
      "product_description": "Monalisa Jakke – Model nr. 0225-2090-86Elegant, funktionel og klar til vejret – Monalisa-jakken er en feminin jakke designet i en kombination af materialer, der forener struktur og blødhed.Den har en let figursyet silhuet med gennemtænkte detaljer og praktisk vejrbeskyttelse – ideel til hverdagsbrug i byen.Jakken har en vandret quiltet krop i glat nylon, mens ærmer og øverste del er lavet i strækbart polyester for øget komfort og bevægelighed.En skjult hætte i kraven giver ekstra beskyttelse, når du har brug for det, uden at gå på kompromis med det stilrene udtryk.Lukningen foran kombinerer både lynlås og trykknapper for et stilfuldt og funktionelt finish.Jakken har praktiske lynlåslommer med blødt foer, en inderlomme med lynlås, samt vindfang i ærmerne for øget beskyttelse mod kulde.Detaljer:- Yderstof 1: 100% polyester med mekanisk stræk- Yderstof 2 (quiltet krop): 100% nylon- Foer: 100% polyester- Vattering: 100% Sorona® polyester (let og miljøvenlig)- Vandafvisende: 3000 mm (ikke tapede sømme)- Åndbar: 3000 g/m²/24t- Vindtæt- Design med blandede materialer: quiltet krop og strækbare paneler- Skjult hætte i kraven- 2-vejs lynlås og trykknapper foran- Lynlåslommer med blødt foer- Inderlomme med lynlås- Vindfang i ærmerne- Feminin pasform med let struktur- Stilfuld, alsidig og vejrbeskyttendePasform: Modern fitRyglængde: 74 cmModellen er iført størrelse 38 påHøjde: 180 cmBryst: 84 cmTalje: 60 cmHofter: 89 cmBemærk: Jakken er vandafvisende, men har ikke tapede sømme – jakken er derfor ikke en regnjakke.",
      "untranslated_variant_title": "34",
      "variant_options": [
        "34"
      ],
      "options_with_values": [
        {
          "name": "Størrelse",
          "value": "34"
        }
      ],
      "line_level_discount_allocations": [],
      "line_level_total_discount": 0
    },
    {
      "id": 50063466561878,
      "properties": {
        "_nascart": "1.hWN3qQBy3l8x1DER6oMdeiQQ?key=b0330ec6b4879ee1c3df9d6795e08575"
      },
      "quantity": 0,
      "variant_id": 50063466561878,
      "key": "50063466561878:591ad3afa3ee0dde39294afba96bc53f",
      "title": "Daisy - Navy - 34",
      "product_title": "Daisy - Navy",
      "variant_title": "34",
      "price": 0,
      "original_price": 0,
      "discounted_price": 0,
      "line_price": 0,
      "original_line_price": 0,
      "presentment_price": 0,
      "total_discount": 0,
      "discounts": [],
      "sku": "0225-2040-62\\50\\34",
      "grams": 700,
      "vendor": "...",
      "taxable": true,
      "product_id": 9525248557398,
      "product_has_only_default_variant": false,
      "gift_card": false,
      "final_price": 0,
      "final_line_price": 0,
      "url": "/products/daisy-kv-62-navy-1?variant=50063466561878",
      "featured_image": {
        "alt": "Daisy Kv. 62 50-Navy",
        "aspect_ratio": 1,
        "height": 1024,
        "url": "...",
        "width": 1024
      },
      "image": "...",
      "handle": "daisy-kv-62-navy-1",
      "requires_shipping": true,
      "product_type": "Kv. 62",
      "untranslated_product_title": "Daisy - Navy",
      "product_description": "Ikon Jakke \"Daisy\" – Style Nr. 0225-2040-62Daisy er en let dunjakke med en elegant 2-lags konstruktion, der sikrer optimal komfort og varme. Med sin smukke, let blanke overflade er den perfekt til overgangsperioder – en jakke, der kombinerer funktion, elegance og let anvendelighed.Jakken har lynlåslukning på fronten, lynlåslommer i siderne og er fyldt med en førsteklasses blanding af 90 % dun og 10 % fjer, som giver let isolering og holder dig varm uden at føles tung.Daisy er ideel både som lag-på-lag eller som enkeltstående jakke og tilføjer et stilfuldt og skinnende touch til dit hverdagsoutfit.Detaljer:- Yderstof: 100 % nylon – holdbart og glat- Foer: 100 % nylon- Fyld: 90 % dun, 10 % fjer- Let 2-lags konstruktion- Lynlåslukning foran- Lynlåslommer til sikker opbevaring- Blank finish for et stilrent og moderne look- Perfekt til forår, efterår eller milde vinterdagePasform: Moderne pasformRyglængde (Cbl.): 64 cmModellen bruger størrelse 38Højde: 180 cmBryst: 84 cmTalje: 60 cmHofter: 89 cmVaskeanvisning:Skånevask ved 30°CTørretumbles ved lav varme med 2–3 tørrebolde i et par timerBemærk: Der kan forekomme noget fjerudslipFølg altid vaskeanvisningerne nøje.",
      "untranslated_variant_title": "34",
      "variant_options": [
        "34"
      ],
      "options_with_values": [
        {
          "name": "Størrelse",
          "value": "34"
        }
      ],
      "line_level_discount_allocations": [],
      "line_level_total_discount": 0
    },
    {
      "id": 49676244386134,
      "properties": {},
      "quantity": 2,
      "variant_id": 49676244386134,
      "key": "49676244386134:c29a71aa370843e0772d0b1b355b55eb",
      "title": "Marina - Black - Onesize",
      "product_title": "Marina - Black",
      "variant_title": "Onesize",
      "price": 29900,
      "original_price": 29900,
      "discounted_price": 29900,
      "line_price": 59800,
      "original_line_price": 59800,
      "presentment_price": 299,
      "total_discount": 0,
      "discounts": [],
      "sku": "0225-2099-91\\90\\Onesize",
      "grams": 100,
      "vendor": "...",
      "taxable": true,
      "product_id": 9412791140694,
      "product_has_only_default_variant": false,
      "gift_card": false,
      "final_price": 29900,
      "final_line_price": 59800,
      "url": "/products/marina-kv-91-black?variant=49676244386134",
      "featured_image": {
        "alt": "Marina Kv. 91 90-Black",
        "aspect_ratio": 1,
        "height": 1024,
        "url": "...",
        "width": 1024
      },
      "image": "...",
      "handle": "marina-kv-91-black",
      "requires_shipping": true,
      "product_type": "Kv. 91",
      "untranslated_product_title": "Marina - Black",
      "product_description": "Style nr. 0225-2099-91 – Strikket hætteEn smukt fremstillet og stilfuld strikket hætte, designet til både varme og elegance. Fremstillet i en blød og strækbar blanding af akryl, nylon og elastan, som giver en behagelig pasform og et moderne udtryk – ideel til lag-på-lag i køligere vejr.Detaljer:- Blødt og strækbart strik for komfort og bevægelsesfrihed- Elegant og tætsiddende design- Let, men varm – perfekt til overgangssæsoner- Alsidigt tilbehør, der nemt kan styles med frakker eller jakker- One size – passer de flesteMaterialer:42 % akryl30 % nylon28 % elastan",
      "untranslated_variant_title": "Onesize",
      "variant_options": [
        "Onesize"
      ],
      "options_with_values": [
        {
          "name": "Størrelse",
          "value": "Onesize"
        }
      ],
      "line_level_discount_allocations": [],
      "line_level_total_discount": 0
    }
  ],
  "requires_shipping": true,
  "currency": "DKK",
  "items_subtotal_price": 59800,
  "cart_level_discount_applications": [],
  "discount_codes": [],
  "items_changelog": {
    "added": []
  }
}

Any insight is appreciated :folded_hands: