All case studies / Websites & Landing Pages
Migrated 4 Elementor widgets to another tour plugin using a custom data adapter
Industry: Travel agencyTimeline: 3 days, two revision rounds (May 17–19)Area: Websites and landing pages
4 widgetstour accordion, tour card, destinations, catalog with filters
2 iterationsof revisions based on client testing before acceptance
3 sectionsdestinations, trip types, tour categories with correct URLs
Before
- Widgets built for one tour engine needed to be migrated to another, with different hooks
- Tour and destination widgets were needed, without search or cart
- After the first version, the client requested card layouts, clickable taxonomies, and a fix for the crossed-out price
What we built
- Adapter plugin: four widgets in a custom Elementor category
- The data layer converts tours, prices, and catalog discounts into the original plugin's template format
- Output templates were migrated as a fork, missing functions were covered with a polyfill
- Discounted price: percentage badge, crossed-out old price and new price
- URLs for destination, trip type, and category sections without rebuilding the links
Result
- The client accepted it: "Well, looks like that's everything" and paid
- The plugin works on the live site, widgets pull real tours and destinations
- After payment, the client suggested the next task: a feed for Yandex
Technology
What matters in a project like this. It turned out to be faster and more reliable to migrate the existing templates and replace the data layer underneath them than to build the widgets from scratch.
Have a similar project?
Describe it in two lines in Telegram. We'll explain how we'd approach it, how long it would take, and what it would cost.
Similar case studies
B2B services: production control programs
Turned an AI-built site into a live site: admin for content and blog, forms, hosting
10 sectionseditable in the browser: header, prices, FAQ, blog, and more
Children's sports school
Two A/B experiments on the lead form: an honest report with no winner, original kept on the site
2 experimentsquiz form and offer near the button, traffic 50/50
Auto repair shop
A bot sends the shop owner a daily summary, while AI finds discrepancies in the numbers
every daydaily summary for the owner and mechanic workload in the morning