Elektilo
- Plugin page: https://plogins.com/plogins-finder/
- Documentation: https://plogins.com/plogins-finder/docs/
- Author: WPPoland.com
- WordPress.org contributor: motylanogha
- Source: https://github.com/wppoland/plogins-finder
Elektilo asks a shopper a few short questions and ends on one product. You write the questions and the options, map every answer path to a product, and place the [elektilo] shortcode on a page.
What it is, and what it is not
Section titled “What it is, and what it is not”Elektilo is guided selling, not a filter and not a recommendation engine. Nothing is scored, weighted or inferred: every path through your questions points at a product you chose by hand. That is the whole design. It means the quiz recommends what you would recommend, and it means you have to fill in the map before it will show anything.
The number of rows to fill in is the product of the options across your steps. Two steps of three options is nine rows; three steps of four options is sixty-four. Two or three short steps is the practical range.
How a quiz runs
Section titled “How a quiz runs”The steps are rendered server-side, so the page caches normally, and advancing a step happens entirely in the browser with no round trip. Only the final recommendation is fetched, from a REST endpoint on your own site, and it is read from a live WC_Product each time, so price and stock are never stale. If the mapped product is missing, unpurchasable or out of stock, your fallback product is shown instead.
The current step and the answers are kept in the page URL and in per-tab session storage. A refresh keeps the shopper’s place, and a fully answered link opens straight on the result, which is what makes a finished quiz shareable.
Free edition highlights
Section titled “Free edition highlights”- Steps builder: any number of steps, each one question with single-choice options. The option value is a short slug used to build the combination key.
- Combination map with a generate button that builds one row per answer path from your steps. Picks you have already made survive a regenerate.
- A missing-rows counter so you do not switch the quiz on with paths that lead nowhere.
- A fallback product for the no-match and unavailable cases.
- No jQuery. The front-end script is plain JavaScript, deferred and loaded in the footer.
- No layout shift. Space is reserved for each step and for the result card; the recommendation image is prioritised.
- Real radio groups, a Back button, visible focus and a progress bar screen readers announce.
- CSS and JavaScript load only on pages containing the shortcode.
- An accent colour setting drives the progress bar, the selected option and the main button.
The free edition is the whole plugin under GPL. There is no paid edition.
It ships switched off
Section titled “It ships switched off”Elektilo activates disabled, with empty questions and an empty map. That is deliberate: a quiz that appears before you have mapped products would recommend nothing. Write the steps, generate the combinations, pick a product for each, then turn it on.