Settings
Fancy Etch in the WordPress menu — and a second entry under WooCommerce that leads to the same screen. Six tabs: Shop, Design, Texts, Wishlist, Etch and License. Without WooCommerce, Shop is not there and the rest work the same.
Every setting here can also be set in code with a filter, and the filter always wins: a site that already uses one keeps its behaviour whatever this screen says.
Shop
| Setting | What it changes |
|---|---|
| Cart and notices design | Whether the cart and notice templates are Fancy Etch's or WooCommerce's |
| Save quantity changes automatically | Changing a quantity presses "Update cart" a moment later |
| Skip the cart page | /cart goes straight to the checkout, and the order summary becomes editable |
| Name and password confirmation | Adds a name field and a second password box to the sign-up form |
| Floating notices | Pins notices below your header instead of printing them in the page |
| Seconds a floating notice stays | Success and information notices only |
| Rescue empty searches | A search that finds nothing is tried again with the spelling corrected |
| Search results use the catalogue | Product searches are drawn by your catalogue template, whatever else WooCommerce has for them |
| Products per catalogue page | Leave it at 0 to keep WooCommerce's own number |
| Skip WooCommerce's cart-fragments script | Drops one uncached AJAX request from every page view |
Skip WooCommerce's cart-fragments script sits in its own card, Performance & Limits, together with the base font size of your site and the two limits on cart requests.
Search results use the catalogue is off until you turn it on, and it is for one situation: your catalogue is built, you never designed a search page, and searches still land on WooCommerce's — see The results page.
Each setting shows one line of what it does. The reasoning — when it is worth turning on, what happens if you do not — is behind the ⓘ next to its name.
Floating notices, and why they exist
A WooCommerce notice needs somewhere to print. An Etch template does not have that place, so the message waits and turns up on the next page instead. Turning floating notices on is what makes them appear at all on a page built in Etch.
Errors always stay until dismissed — a message about stock is what tells the shopper what to do next.
Base font size
Every size in the plugin is written in rem — relative to the base font size
of the page. Some themes and builders change that base so 1rem reads as 10px
instead of 16, which would render everything of ours at 62.5% of its design.
Tell the setting and the sizes are corrected.
If you do not know, leave it at 16px.
Limits on cart changes
Every cart change — adding a product, changing a quantity, removing a line — starts a WooCommerce session and recalculates the totals, which is the cheapest way to make a small shop struggle. So the plugin allows a number of them a minute:
| Setting | Default | What it counts |
|---|---|---|
| Cart changes allowed per minute | 30 per shopper | Adding, changing and removing. A quick run of clicks on a quantity counts as one or two changes, not one per click. |
| Cart reads allowed per minute | 300 | A page asks once, however many components it carries. |
Each shopper is counted by their own WooCommerce session, so visitors behind a CDN or an office connection do not share an allowance. One address also has a ceiling of its own, five times the changes limit, so clearing cookies does not get round it.
Over the limit, the shopper reads «Too many requests. Please wait a moment and try again.», and can carry on when the minute is up. Normal shopping does not come near it: raise it if a kiosk, a load test or an automated suite keeps reaching it.
Design
The store tokens and the contrast check — see Styling your shop. The tab belongs to Fancy Etch itself, not to the shop: without WooCommerce it is still there, with the tokens the Wishlist uses, and it only ever shows the tokens something on your site reads.
Wishlist
The wishlist page, how many items one list can keep, and whether deleting the plugin deletes the lists — see Wishlist.
Texts
Every text a shopper reads in the components — «See all results», what the search says while it looks, the reviews summary, the cart and the checkout, the error messages — one card per component, split by feature: WooCommerce and Wishlist each have their own section at the top of the tab, and whatever Fancy Etch adds later brings its own.
Leave a field empty and it keeps saying what it says now, in your site's language. Write something and every component uses it: the words on the page, the messages built in the browser, and the lines WooCommerce draws again when the cart updates.
- Where WooCommerce already says the same thing, the default is its wording, so it arrives translated in every language WordPress speaks.
- Words in braces are where something goes:
{count}a number,{name}the product,{query}what was searched. Each field says which ones it takes, and you can move them or write one twice. - A text that changes with a number has two fields: one for 1, one for any other number.
The savings line under a discounted order total lives here too, with {amount}
for the figure.
In Wishlist, only what has no component of its own: what a screen reader hears when something is saved or removed, the «full» and error messages, the count's name with its number, and the notice shown on pages without a Wishlist Notice. Wording that belongs to a component — the heart's «Save», a notice's message — is written on the component, in Etch.
Fill this tab once, in your language, and every component speaks it. There is no translation file to install and nothing to redo when the plugin updates.
Etch
Improvements to how Etch itself works, on every page it builds — not only the
shop: @keyframes inside a class's CSS, a structure panel that follows the
selection and can close everything else, full names on hover, a Content field
that grows, a CSS toolbar you can reach, and a line that marks the selected row.
One switch each.
They have a page of their own: Etch improvements.
License
Your key, its status, and two buttons. A licence unlocks automatic updates and nothing else.
Everything you have built keeps working with or without it. An expired, refunded or missing licence only means updates stop arriving — a plugin that renders the cart of a live shop cannot stop working because a card expired.
Moving your shop to another address? Deactivate it here first and activate it again there: an activation is tied to the site's URL. Uninstalling releases it for you; changing domain does not.