RUEN
Telegram

FalzWordPress site and shop · 2026

A workshop site that prices the order itself

A framing workshop: services, a frame calculator and a WooCommerce shop with payment, delivery, stock and CRM, on its own theme and plugins.

Demo mode

First screen of the Falz siteFrame shop on a phone
The task
A workshop makes frames to size, and the price is usually given over the phone or at the counter. It needs a site where the customer gets the price, places the order, picks delivery and pays without a call.
The solution
A frame calculator sits on the page as a block: size, moulding, mat and glass change the frame on screen and the total. The server prices the choice, and the quote goes to the cart like any product. A shop of ready-made frames stands beside it: YooKassa takes the payment, CDEK prices the delivery, MoySklad keeps the stock, and orders reach Bitrix24 as deals.
The result
The site runs at its own address: prices in roubles, shipping to Russia, Belarus and Kazakhstan, 12 products with 78 variations, two languages, orders and enquiries in the admin. On a phone Lighthouse scores 95-100 across six pages. The owner changes prices and mouldings without a developer.

The customer sees the price before visiting

Size, moulding, mat and glass change the frame on screen and the total at once.

Calculator: a walnut frame with a mat on a blue wall, options on the rightPrice breakdown: moulding, glass, mat, assembly, total 12 186 ₽

The quote goes to the cart like any product

The server prices the chosen options, so the order carries the same total.

Cart with a custom framing lineCart line: piece 40 × 50 cm, walnut, 8 cm mat, anti-glare glass

Ready-made frames take two taps

Each size and finish has its own price, picture and stock level from MoySklad.

78 variations across 12 products

Nord frame page: the frame on the wall and the purchase panelSize and finish choice, 3 200 ₽ and the stock level

The customer chooses delivery and payment alone

The city is suggested, CDEK prices the delivery to a pick-up point or the door, and payment goes through YooKassa by card or SBP.

Checkout: customer details, CDEK delivery with a pick-up point, the total and payment methodsDelivery: workshop pick-up, CDEK to a pick-up point or to the door, a list of pick-up points with opening hours

The order gets its CDEK tracking number by itself

After payment the order goes to MoySklad and Bitrix24, and the customer sees the tracking number on the order page.

Order page: the item, CDEK delivery, payment method and the tracking numberOrder totals and the CDEK tracking number

The owner changes prices without a developer

The calculator is a block placed on any page; mouldings and rates are edited in the admin.

Frame calculator block in the editor with settings on the rightFraming rates: glass, mat, backing, assembly

Orders and enquiries arrive in one place

An order shows in the admin with the frame options, the CDEK shipment, the MoySklad order and the Bitrix24 deal, and notifications can be sent to Telegram.

Orders list in the WooCommerce adminIntegrations box in an order: the CDEK shipment with its tracking number, the MoySklad order, the Bitrix24 deal

Fast on a phone

Measured on the live address: a slow phone over 4G, six pages.

95–100 Lighthouse, mobile profile

Frame shop on a phoneFrame calculator on a phone

How it is built

A custom theme and three plugins. WooCommerce is not edited: hooks and three templates do the work.

Stack
WordPress, WooCommerce, PHP, MariaDB, nginx, Docker.
Calculator
A Gutenberg block: the frame is drawn to scale on Canvas, the price is recalculated on the server.
Enquiries
A form with a signed token, a bot trap and rate limiting, with no third-party service.
Integrations
A separate plugin: YooKassa, CDEK, MoySklad and Bitrix24. An order goes to the services after the page is sent and is retried on a failure; every request is written to a log.
Two languages
Russian and English on one set of products, with no paid plugins.
Speed
Page cache, self-hosted fonts, WebP. The stock theme scores 73–78 on the same data, this one 98.
Migration
Scripts move the database and files and replace the address, rehearsed on a second instance.

See the site in action