Used to …
- Promote an event or organization
- Provide information
- Publish news or articles
- Sell products
About this site
Nearcharger – EV marketplace for Slovakia and Czechia
Nearcharger is a used electric vehicle marketplace running on two markets, nearcharger.sk and nearcharger.cz. The entire front end is built in Etch, with Automatic.css for the design system. There is no page builder fallback layer: every template, loop, listing card, and user dashboard view is an Etch component.
Scale and data: The site runs on a JetEngine-modelled vehicle catalogue of roughly 1,340 EV versions, currently backing 800+ live listings from both private sellers and dealer partners. Vehicle specs live on the catalogue records, and listings inherit from them through JetEngine relations, so a spec correction propagates instead of being re-entered per ad.
Filtering: JetSmartFilters driven through a custom bridge. Etch’s native Query Loop has no JetSmartFilters integration, so I wrote one as a standalone plugin, JSF Query Builder Etch Bridge. It registers the Etch Loop as a JSF content provider, so filter, sort, and pagination blocks drive an Etch loop over AJAX, with multiple independent loops per page, live result counts, per-option counts on filter dropdowns, dynamic range slider bounds, and an empty-results state the author designs in Etch like any other element. A second bridge allows a JetEngine Query Builder query to serve as the data source for an Etch loop.
Business logic: All marketplace logic lives in a purpose-built plugin, Nearcharger Core Logic, around 84,000 lines of PHP 8.1 built on a dependency injection container. It covers:
- A credit wallet with separate dealer and private-seller balances, full audit trail, refunds and batch expiry.
- A WS Form Pro submission pipeline on a strict three-stage priority model: validation that can block the submission, post creation, then credit spend, relation creation and transactional email.
- A SureCart integration for subscriptions, renewals, trials and pay-per-listing purchases, including a scheduled job that replicates the monthly credit cycle SureCart does not emit webhooks for.
- An Etch Dynamic Data provider exposing 100+ computed fields and filters to the builder, plus 13 shortcodes for relation data, taxonomies, distance and price rendering.
- 26 REST endpoints, including an embeddable partner widget dealers can drop onto their own site.
- 13 scheduled jobs: ad expiry, auto-renewal, subscription status refresh, daily listing digest, watched-vehicle digest, platform snapshots and weekly stats.
- Five custom database tables for system logs, GDPR consent, deletion requests, watched models and platform snapshots.
- A GDPR module with data export, erasure workflow and consent logging, a SEOPress schema and sitemap layer, lead tracking, and a token-authenticated outbound data feed used by external catalogue partners.
The public front end ships in Slovak and Czech. The admin and the entire plugin codebase are fully internationalized into English, so the platform is ready to expand into additional markets without a rewrite.
Submitted By: Branislav Budzák
How are you related to the site? I built it
Was AI used: Yes
Agency Info
Featured Plugins
- Premium
https://crocoblock.com/plugins/jetengine/
- Premium
https://crocoblock.com/plugins/jetsmartfilters/
- Freemium
https://surecart.com?aff=6fe7ae5e
- Free
https://github.com/branislavbudzak/jsf-query-builder-etch-bridge
- Premium
https://wsform.com/
- Freemium
https://translatepress.com/
Indicates an affiliate link for the submitter.

