Hmm I wonder if i’m just doing something wrong. It won’t let me save the json and says that it has a token error. I even played with spacing on the code and it still wouldn’t save. It also wouldn’t save the first general code just by itself without the savings one.
Topic summary
Shopify cart displays “translation missing: en.cart.general.savings” due to a missing locale key in the theme’s language file (en.default.json or en.js).
Root cause: The key cart.general.savings is absent or placed in the wrong JSON scope. “Translation missing” appears when Shopify can’t find a required string.
Primary fix: Add a top‑level block:
- “cart”: { “general”: { “savings”: “Savings” } }
Ensure it is not nested under “pages” and sits alongside other cart keys (e.g., before “empty_cart_1”). Validate JSON commas/braces to avoid token errors.
Variations: Some themes use “discounts” instead of or in addition to “savings”. Adding both keys helped one user.
Edge case: One user’s error appeared only with automatic discounts; removing auto discounts resolved it, suggesting a theme-specific (third‑party) issue.
Outcomes: Multiple confirmations that adding cart.general.savings at the top level fixed the message. Screenshots showed correct JSON placement.
Status: Largely resolved with the locale fix; potential unresolved edge cases tied to automatic discounts and specific themes remain.

