Visuals

Pick the right identifier in a render URL

A one-character prefix decides how each token is looked up, including letting the URL speak your own shop ids.

Updated 27 August 2026

Every token in a render slug carries a prefix that says how to resolve it.

PrefixMeansUse it for
(none)our internal idinternal tools and debugging
sa text sluganything a person reads or edits
pthe shop’s internal idstorefront templates
pethe shop’s external idstorefronts keyed on an external id

Why p and pe matter

With those, the page hands us its own identifiers, a product id, an option id, and gets a render back without ever learning our numbering. No mapping table on your side.

none /photo/1842__12-97.png
A bare number is read as our internal id. Fine inside the platform, meaningless outside it.
p / pe /photo/p1842__pe12-pe97.png
Your shop's own product and option ids. The page hands us its numbering and needs no mapping table.
s /photo/s-sofa-two-seat__s-fabric-linen01_s-wood-oak.png
Text slugs. Longer, and the only kind that survives a re-import.
Rule of thumb: if the URL is stored anywhere outside the platform, a CMS, a PIM, a spreadsheet, build it with s. Numeric ids are not guaranteed to survive a re-import, and the URL will 404 the day they change.
Three ways to name the same picture, and only one of them survives a re-import.

Prefer s for anything you store

Text slugs survive a re-import; numeric ids are not guaranteed to. If a URL is kept anywhere outside the platform, a CMS, a PIM, a spreadsheet, build it with s.

What to reuse

Troubleshooting

A URL that looks right returns a 404

A bare number is read as our internal id. If you are passing a shop product id, it needs the p prefix.

URLs stopped working after a re-import

They were built with numeric ids. Rebuild them with the s prefix.

On this page
  1. Why p and pe matter
  2. Prefer s for anything you store
  3. What to reuse
  4. Troubleshooting
  5. A URL that looks right returns a 404
  6. URLs stopped working after a re-import

If they can't see it, they won't buy it. Let's show them.

Leave your details and we arrange a free consultation with the people who have spent years helping brands sell customised products. You bring the catalogue and the questions. We bring what has worked, what has not, and what it would take for you.

1Mvariants from one source
Same dayprice changes live in the shop
No-codeconfigurators the client runs
No demo booking, no sales sequence. We reply by email and take it from there.