Available for projects & agency overflow · Quick reply, from the person who does the work

E-commerce glossary

Thirty-five short definitions, written for a merchant reading a quote, an audit report or a message from a supplier and stumbling on a word. Each page says what the term means, where it shows up on a real shop, and what happens when that thing goes wrong.

Describe my issue Chat on WhatsApp

Who this glossary is for

People rarely land here out of curiosity. They land here because a quote mentions an override, because a host talks about TTFB, because an audit complains about a missing canonical tag, or because a developer answered "it's the cache" without saying which one. Technical vocabulary is not decorative: while it stays vague, there is no way to tell whether what is being proposed answers the problem.

These definitions assume nothing and try to impress no one. They stay deliberately short: the point is to understand a word in a minute and go back to the conversation you were having, not to sit through a computing course.

How the glossary is organised

The thirty-three entries are listed alphabetically, but they fall into five natural families. Shop vocabulary: back office and front office, slug, permalink, checkout funnel, variation, product attribute, module. Server and data vocabulary: DNS, SSL/TLS, CDN, FTP/SFTP, cron, database and index, SQL query, serialisation, webhook, REST API.

Then performance: cache, TTFB, LCP, Core Web Vitals. Search: canonical, hreflang, sitemap, robots.txt, 301 redirect, migration. And finally development and diagnosis: 500 error, debug mode, hook, override, child theme, payment gateway. If you don't know which family to look in, start from the word you read: each definition links to the neighbouring terms it relies on.

Why this vocabulary matters when you talk to a supplier

One example makes the case. "Clear the cache" means nothing until you say which one: a shop commonly stacks four — the platform's application cache, PHP's opcode cache, a module or intermediate server cache, and the visitor's browser cache. Clearing the first touches none of the other three. A great many "my change isn't showing" reports come from exactly that confusion, and one precise question settles the discussion.

The same goes for module, extension and plugin, which name the same idea on three different platforms, or for override, which on PrestaShop means a specific file under override/ and not any change to the code. Knowing what a word covers lets you ask the deciding question: does the proposed work touch the core, the theme or a module, and what happens at the next update.

An understandable quote is not a simplified quote: it is one whose every line you can check. That is what this glossary is for.

Four definitions to read first

Frequently asked questions

Do these definitions apply to both PrestaShop and WooCommerce?
Most terms are common to both platforms, and often to Shopify too. Where a notion takes a specific meaning on one of them — hook, override and child theme do — the definition says so and gives the equivalent elsewhere.
Do I need this vocabulary to run my shop?
Not for day-to-day running. But to judge a technical proposal, yes: it is the difference between accepting a quote and understanding it. A dozen terms cover most conversations.
Are the definitions enough to do the work myself?
No, and that is not their job. They explain what a thing is, not how to handle it. Where a procedure exists, the definition links to the matching guide, which gives the steps.
Why are the definitions so short?
Because a glossary is read in passing, usually in the middle of reading something else. A definition that takes ten minutes never gets read. The detail lives in the guides, which are written to be read end to end.

Describe your need in one minute

A few targeted questions so I can reply with an estimate rather than another questionnaire.

contexte
plateforme (facultatif)
question (facultatif)
Please provide an email or a phone number so I can get back to you.

Please provide an email or a phone number so I can get back to you.