> ## Documentation Index
> Fetch the complete documentation index at: https://docs.joinmarkt.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting

> Fix changes that do not show on your store, JSON errors, and edits to platform files.

> [accordion] My change shows in the builder but not on my store
>
> Builder changes are a draft. Click **Publish** to put them live. See [Publish](https://docs.joinmarkt.com/themes/publish-and-updates.md#publish).

> [accordion] The theme got an update but my store looks the same
>
> A theme update is not applied by itself. Open **Update theme** in the builder, apply it, then publish. Files you changed keep your version unless you pick **Use update**. See [Theme updates](https://docs.joinmarkt.com/themes/publish-and-updates.md#theme-updates).

> [accordion] A platform fix was announced. Do I need to republish?
>
> No. When the platform under `src/platform/` changes, published stores are rebuilt automatically from their published files. See [Platform updates](https://docs.joinmarkt.com/themes/publish-and-updates.md#platform-updates).

> [accordion] Sale popups or live stats do not show
>
> They never show in the builder preview. Check them on your live store, and check **Configure → Social proof** and the product's **Live Stats** card. These settings do not need a republish. See [Social proof](https://docs.joinmarkt.com/themes/social-proof.md).

> [accordion] A JSON file has an error
>
> The editor marks the line. Common causes:
>
> * A trailing comma after the last item in an object or list.
> * Single quotes instead of double quotes.
> * A missing comma between two items.
>
> Also check that every id in `order` exists in `sections`, and every id in `block_order` exists in `blocks`. If you cannot find the problem, undo your last change (`Ctrl/Cmd + Z`).

> [accordion] Publish says a section or block type is unknown
>
> The template uses a `type` that has no folder in `src/sections/`, or a block type the section schema does not declare. Create the section, fix the `type`, or remove that entry. See [Common checks](https://docs.joinmarkt.com/themes/publish-and-updates.md#common-checks).

> [accordion] My edits to src/platform are gone
>
> `src/platform/` belongs to the platform. It is read-only in the builder and replaced on every build, so edits there never reach your store. Put your code in your own section, `src/theme.tsx`, `src/theme.css` or `src/theme.ts`, and import platform helpers from `@/platform`.

> [accordion] A section shows an error in the preview
>
> The preview names the section and the message. Other sections keep rendering. Open the section's file in Code, fix it, and the preview rebuilds. In Liquid, check for unclosed tags such as a missing `endif` or `endfor`.

> [accordion] An internal link works in the preview but not live (or the other way around)
>
> Use store-relative paths such as `/products` or `/pages/about`. In Liquid, pass them through `| url`. Do not hardcode your subdomain or domain.

> [accordion] I can't add a section to a page
>
> The section may be limited to other templates (`templates` in its schema), already at its `limit` on this page, or have no `presets`. Main sections, such as the product page body, have no presets on purpose.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.