My prices show up blank
Section titled “My prices show up blank”show-price and friends still need their <storesynk-product> ancestor - outside it they render nothing (SSK-102) - and an empty/zero value flips the displayer to its [hidden]/[ss-empty] state by design (use hide-when-zero deliberately). For money fields specifically, see the next entry.
Prices appear unformatted, with the wrong currency symbol, or flash before formatting
Section titled “Prices appear unformatted, with the wrong currency symbol, or flash before formatting”<storesynk-store> builds its money formatter from the shop’s moneyFormat, which it fetches asynchronously after boot - formatMoney is null until the shop query resolves. Until then money-bearing displayers (show-price, show-cart-total, etc.) have no formatter, so they may be blank on first paint (they no longer flash raw {"amount":…} JSON - a money displayer with product data but no shop yet leaves its existing content untouched, which is also what lets server-rendered prices survive hydration; see Server-side rendering & adoption below). This resolves itself once the shop loads (it’s cached in sessionStorage for subsequent loads; SSR pages seed it synchronously from the embedded shop payload, so they format on the first update); if it never formats, the store never finished booting - check credentials.
A displayer shows raw data instead of money
Section titled “A displayer shows raw data instead of money”The money attribute is what tells a displayer to run its value through the formatter. If you want a numeric field formatted as currency, add money to the tag; for show-data, also make sure you provided a query path (SSK-205), since an empty path renders nothing.
Imported from the Storesynk skill v0.1.0 (references/known-issues.md). To change this page, change it there.