Skip to content
From storefront to showroom
Manufacturing · Office Furniture
Web & App Development Integrations SEO + AI Search

Muebles Marfavi

From storefront to showroom

Muebles Marfavi manufactures office furniture in Bogotá and sells by quote, not by cart. We rebuilt their approved design pixel for pixel in native WordPress + Elementor, migrated their entire Tienda Nube catalog (232 products, 9 categories, 570 images) into a fast, self-hosted showroom, and turned every product into a one-tap WhatsApp quote. Delivered and reviewed; the migration to the client’s domain is underway. Built for a partner agency in Colombia.

Duration

About 4 weeks of build and review · migration to the client’s domain in progress

Completed

September 14, 2026

From storefront to showroom
232
Products migrated

9 categories and 25 product-line tabs, loaded exactly as exported

570
Product images

Localized into the WordPress media library and optimized as WebP

1:1
Pixel-faithful rebuild

The approved design, QA’d section by section against the original

0
Console errors · broken images

In the catalog and mobile QA passes

The Challenge

Marfavi’s portfolio lived on Tienda Nube, an e-commerce SaaS, with every price set to zero: the company sells by quote, not by cart.

An approved design already existed, but as a single 6.7 MB HTML file with 7 sections, 8 product-line modals and 153 images, 44 of them embedded in base64. An approved design trapped in a file, and a real catalog trapped in a platform built for carts.

  • — Platform mismatch · a checkout-first SaaS for a business that sells by quote; editing theme code depended on the plan, and access was blocked by two-factor authentication
  • — Design not deployable · a monolithic 6.7 MB HTML with base64 images, emojis and embedded JavaScript, impossible for the client to edit
  • — Catalog with no image export · Tienda Nube exports products as CSV (263 rows, 232 products) with no image column; the photos only existed on the live store
  • — Zero downtime · the current store had to keep working on the domain while the new site was built and reviewed
Our Solution

We moved the project to WordPress + Elementor on A2P Hosting and engineered it as a pipeline: the static design compiled programmatically into native, editable widgets, the catalog extracted and migrated by script, and every call to action routed to WhatsApp, where Marfavi closes its sales.

  • + Pixel-faithful rebuild in native Elementor widgets · editable by the client, not a pasted HTML blob; 15 sections, 29 columns and 86 widgets generated and published through the WordPress REST API
  • + A product engine · a category drawer, line-by-line tabs and a modal product sheet with gallery for all 232 products, without leaving the page
  • + Scripted catalog migration from Tienda Nube · CSV parsing, headless scraping of the live store (232 of 232 products) and bulk media upload of 570 images
  • + WhatsApp as the checkout · a pre-filled quote from every product sheet, and a contact form that opens a ready-to-send chat instead of relying on email
  • + Technical SEO and a brand system · custom title and meta, Open Graph, JSON-LD, XML sitemap, a standardized Elementor kit and a zero-downtime cutover plan
Selected Frames

Inside the build.

Brand, interface and system — shown as they shipped.

Muebles Marfavi homepage
HOME · HERO
The approved design, rebuilt in native Elementor widgets
Product drawer open on office chairs with line tabs
PRODUCT DRAWER · LINES & TABS
9 categories and 25 product-line tabs, without leaving the page
Product drawer on mobile
MOBILE
Verified at 390 px with no overflow
Product sheet modal with gallery and WhatsApp quote button
PRODUCT SHEET · WHATSAPP QUOTE
Gallery, description and a pre-filled WhatsApp quote for each of the 232 products
Grid of nine product categories
CATALOG · CATEGORY GRID
Every category opens the catalog drawer
Contact section with a form that opens WhatsApp
CONTACT · FORM TO WHATSAPP
The form composes the message and opens a WhatsApp chat with sales, with no email server involved
Under the hood

The invisible part is the pipeline.

This is mostly a frontend project: a one-page site with no custom business database, no payments and no AI in the product. The engineering lives in the pipeline: a static design compiled into a CMS, a catalog extracted from a closed platform with no image export, and a hosting move planned with no downtime. Roughly 30% automation and infrastructure, 70% frontend and visual fidelity.

86
Native Elementor widgets
25
Product-line tabs
232
Product sheets in the modal engine
239
WhatsApp quote entry points
−95%
Catalog drawer weight
~900
Lines of build and migration scripts
01

Compiled, not pasted

A Python builder generates the Elementor tree as data and publishes it through the REST API. Native widgets for everything editable; HTML widgets only for the interactive drawer, navigation, form and footer.

02

Photos the platform would not export

A headless scraper read the live store; a first pass caught 114 products because of lazy loading, a second pass with scrolling reached 232 of 232.

03

From 1,276 KB to 59 KB

The original drawer carried its images in base64. Moving them into the media library cut its weight by 95%.

04

Emojis versus the database

The hosting database could not store 4-byte characters, so saving the design failed. An automatic conversion to HTML entities, plus CSS for button emojis, fixed it.

05

Clean data, as exported

Names, categories and descriptions loaded exactly as exported. 49 leftover 50 px images were removed, and a hash check found 229 unique photos out of 232.

06

Hybrid AI Coding

Senior engineering set the architecture and every client decision, while AI agents handled implementation with independent visual QA on every section. The full one-page build went from approved mockup to working site in a single day.

The Stack

Technologies & Tools

The tech stack powering this solution

CMS
WordPress
Page builder
Elementor
Build & migration scripts
Python
Programmatic publishing
WordPress REST API
Scraping & visual QA
Playwright
Technical SEO
Slim SEO
Quote channel
WhatsApp
LiteSpeed hosting
A2P Hosting
Senior engineering + AI agents
Hybrid AI Coding
The Impact

Beyond the numbers, we delivered a system that transformed how this client operates.

01

Catalog independence

232 products and 570 images moved off a closed e-commerce platform onto a site Marfavi owns and can edit.

02

Every click is a quote

No cart and no dead ends: 239 WhatsApp entry points route buyers straight to the sales team.

03

Approved design, shipped as designed

A 6.7 MB static mockup became a native, editable WordPress site, pixel-matched and QA’d section by section.

Timeline
  1. Jul 2026
    Quote request: publish the approved design as a product portfolio
  2. Aug 29, 2026
    Move to WordPress + Elementor on A2P Hosting; full one-page build completed in a day
  3. Sep 10, 2026
    Review build delivered with full QA
  4. Sep 14, 2026
    Real catalog migrated and verified: 232 products, 9 categories, 570 images; cutover plan delivered
  5. Sep 23, 2026
    Client feedback round: image display, cleanup of 49 leftover images, SVG icons and a duplicate-photo audit
  6. Oct 2026
    Final client assets, then domain cutover
Start Your Project

Ready to achieve similar results?

Let's discuss how we can transform your business with a tailored digital solution.

Hi! I'm Atlas