

The step-by-step Elektilo quiz on the storefront.
Elektilo adds a guided “help me choose” quiz to any page with the [elektilo] shortcode. Shoppers answer a short series of single-choice questions and are shown one recommended product, with its image, price and a button straight to the product page.
Elektilo is developed in the open. The code, and a place to report bugs or request features, live at github.com/wppoland/plogins-finder.
You define the questions and options, then map every answer combination to a product. A “Generate combinations” button builds the map for you from your steps, so you only pick a product for each path.
A WooCommerce-capability settings page (Elektilo menu) lets you:
All strings are translatable through the elektilo text domain, and a elektilo.pot template ships in /languages. Deleting the plugin removes its options.
The quiz is rendered server-side (so it can be cached with the page) and advanced entirely client-side, no round-trip between steps. Only the final recommendation is fetched, from a same-origin REST request to your own site, and rendered fresh so price and stock are current. The CSS and JavaScript are enqueued only on pages that contain the [elektilo] shortcode.
Elektilo does not connect to, or send any data to, any external service or third-party server. It bundles no SDK, API client, web font, map tile, CDN asset or analytics call, everything runs on your own site.
All data stays inside your WordPress database: the questions, options, results map and settings live in the finder_settings option (with finder_db_version tracking the schema). When a shopper finishes the quiz, their answers are sent in a same-origin REST request to your site’s own /wp-json/ endpoint, which returns the recommendation; no outbound HTTP request is ever made. The current step and answers are also kept in the page URL and the browser’s per-tab session storage so the quiz is resumable. Deleting the plugin removes its options.