Демо под заказ «Автопортал на WordPress». Данные в каталоге учебные, расчёт — по ставкам 2026 года. Как я это сделаюАдминка
Автомобили из Китая под ключ. Выдача в Уссурийске, автовоз по России Курс юаня 13,69 ₽ безнал, ВТБ · 07.10.2026 TelegramWhatsAppMAX
+7 (000) 000-00-00ежедневно, 9:00–20:00 по Владивостоку

Как я сделаю этот сайт

Перед вами демо, собранное по вашему ТЗ. Оно не на WordPress: это макет, на котором видно логику, цифры и интерфейсы. Ниже — как то же самое будет устроено на WordPress, что я заметил в ТЗ и сколько времени займёт работа.

Схема компонентов

Источники

API базы автоapiauto.space или auto-api.com. JSON, раз в час — только изменения
Курс юаняСтраница ВТБ → запасной курс ЦБ + % → ручная фиксация
ChaboshiСсылка на китайский отчёт, которую админ вставляет вручную

Плагин ЧЕ168 на WordPress

ИмпортёрКоманда WP-CLI по системному cron. Добавляет, обновляет, переводит в архив
Таблица лотовСвоя плоская таблица с индексами: марка, модель, год, цена, пробег, топливо, статус
КалькуляторОдин класс на PHP для каталога и карточки, тот же расчёт на JS для формы
VIN-модульЗаказ WooCommerce → ЮKassa: списание или холд → вебхуки → статус
Декодер отчётовРазбор, словарь терминов, перевод, страница /report/[vin], PDF

Что видит человек

Каталог и карточкиШаблоны темы без конструктора. Фильтр, пагинация, ЧПУ, микроразметка
Фото через CDNВнешние ссылки, обрезка под блок, WebP. На сервере файлов нет
Telegram и почтаЗаявки менеджеру, отчёты клиенту с report@че168.рф
АдминкаКурс, наценки, заявки на проверку, отчёты, SEO-шаблоны

Elementor можно оставить для главной и текстовых страниц, если вам удобно править их самому. Каталог и карточки — только код темы: так они быстрее и не ломаются при обновлении конструктора.

Путь заявки на проверку по ссылке

Самое сложное место ТЗ — оплата с холдом. Вот что происходит по шагам. Весь путь можно пройти в демо: оставьте заявку, затем откройте админку.

  1. Клиент вставляет ссылкуСайт определяет площадку и номер объявления. VIN нет — значит, сценарий с холдом, СБП скрыта.
  2. Создаётся платёжPOST /v3/payments с capture: false и чеком по 54-ФЗ. Клиент платит на странице ЮKassa.
  3. Деньги замороженыЮKassa присылает вебхук payment.waiting_for_capture. Заказ получает статус «Ждёт подтверждения», менеджеру уходит сообщение в Telegram.
  4. Менеджер ищет VINЗапрашивает у продавца. В админке у заявки две кнопки.
  5. «Подтвердить»POST /v3/payments/{id}/capture — списание. Вебхук payment.succeeded, клиенту уходит письмо «Проверка начата».
  6. или «Отмена»POST /v3/payments/{id}/cancel — банк снимает заморозку. Вебхук payment.canceled, клиенту уходит письмо с объяснением.
  7. ОтчётАдмин вставляет ссылку Chaboshi в декодер, дописывает заключение, жмёт «Опубликовать». Клиент получает ссылку на /report/[vin] в выбранный мессенджер.

Вебхук не дошёл

Раз в 10 минут сайт сам сверяет статусы незавершённых платежей с ЮKassa.

Холд истекает

На пятый день без решения менеджер получает напоминание. На седьмой заявка закрывается сама, клиенту уходит письмо.

API базы недоступен

Каталог работает на последних данных. Три неудачных импорта подряд — сообщение в Telegram.

Курс не обновился

Берётся запасной источник. Цены не обнуляются и не «замирают» незаметно: в админке видно, откуда курс.

Что я заметил в ТЗ

Семь мест, где буквальное выполнение ТЗ дало бы неверные цены или сломанный сценарий. Все уже учтены в демо.

1

Льготный утильсбор — не для всех машин

В ТЗ утильсбор задан двумя числами: 3 400 и 5 200 ₽. С декабря 2025 года льгота действует только до 160 л.с. и 3 литров, для электромобилей — до 80 л.с. Остальное считается по коммерческой сетке, и это сотни тысяч рублей.

Как сделаю. Калькулятор учитывает мощность и сам выбирает ставку. В каталоге есть фильтр «Льготный утильсбор», а в карточке подписано, какая ставка применена и почему.

2

Электромобили и последовательные гибриды считаются иначе

Единая ставка пошлины для физлиц на них не распространяется: пошлина 15 %, акциз по мощности и НДС. У Li Auto, Voyah, AITO колёса крутит электромотор, таможня оформляет их как электромобили.

Как сделаю. В калькуляторе отдельная ветка расчёта и галочка «последовательный гибрид». Без неё цена Li Auto L7 на сайте была бы занижена.

3

СБП и холд несовместимы

В ЮKassa заморозка денег работает для карт, SberPay и T-Pay. Для СБП её нет. Срок холда по картам — до 7 дней.

Как сделаю. В сценарии «ссылка без VIN» сайт не показывает СБП. На пятый день неподтверждённой заявки админ получает напоминание в Telegram, чтобы холд не сгорел.

4

У ВТБ нет открытого API курса

Курс безналичной продажи юаня придётся брать разбором страницы банка. Такой парсер ломается при любой смене вёрстки.

Как сделаю. Три ступени: парсер ВТБ → запасной расчёт «курс ЦБ + наценка в %» → ручная фиксация. Если парсер упал, цены не обнуляются, а админ получает сообщение.

5

VIN есть не у всех лотов

У apiauto.space в выдаче che168 поле VIN пустое, у auto-api.com он приходит чаще. В любом случае продавцы в Китае VIN обычно скрывают.

Как сделаю. Кнопка «Заказать проверку по VIN» на карточке без VIN передаёт ссылку на лот, и заявка идёт по сценарию с холдом. Большинство заявок будут именно такими — под это и сделан интерфейс админки.

6

200 тысяч лотов — не товары WooCommerce

Товар WooCommerce — это запись и 30–40 строк в общей таблице метаданных. На 200 тысячах лотов получится 6–8 миллионов строк, и фильтр по цене с пробегом станет считаться секундами.

Как сделаю. Лоты — отдельный тип записей со своей плоской таблицей и индексами под фильтр. WooCommerce остаётся там, где он уместен: заказ и оплата VIN-проверки.

7

Ссылки на фото живут ограниченное время

У поставщика ссылки на фотографии подписаны и содержат срок действия. Сохранённая один раз ссылка через несколько дней перестанет открываться.

Как сделаю. Импорт каждый час обновляет ссылки вместе с ценой. Фото идут через CDN, который режет их под размер блока и кэширует, сервер сайта файлы не хранит.

Ставки утильсбора и акциза в калькуляторе взяты на октябрь 2026 года. Перед запуском сверю их с действующими редакциями постановления № 1713 и Налогового кодекса и вынесу в админку, чтобы вы меняли их сами.

Этапы и сроки

ЭтапЧто делаюДнейЧто вы видите в конце
1. КаркасТема без Elementor, тип записей «Авто» со своей таблицей, шаблоны главной, каталога и карточки, ЧПУ /catalog/marka/model/6Сайт на тестовом домене с сотней лотов
2. ИмпортПодключение API поставщика, ежечасное обновление, фото через CDN, статус «Архив / Продано», блок «Похожие»5Полная база в каталоге, обновляется сама
3. Калькулятор и курсФормула под ключ, парсер курса ВТБ с запасным источником, ручная фиксация и корректировка в %, настройки в админке4Цены в каталоге считаются от курса
4. VIN-проверки и оплатаГибридное поле, ЮKassa: списание и холд, кнопки «Подтвердить» и «Отмена», чеки, заявки в Telegram и на почту6Оплата проходит на тестовом магазине ЮKassa
5. Отчёты ChaboshiДекодер ссылки в админке, перевод, страница /report/[vin], экспертное заключение, PDF4Отчёт собирается из ссылки за минуту
6. SEO, почта, переносШаблоны Title/Description/H1, sitemap.xml, MX, SPF, DKIM, DMARC, SMTP, ящик report@, перенос на ваш VPS, видеоинструкция4Сайт на че168.рф, письма доходят
Итого29рабочих дней, около 6 недель

После каждого этапа — ссылка на тестовый сайт и короткое видео. Оплата по этапам: вы платите за то, что уже можно открыть и проверить.

Что в демо настоящее, а что нет

Настоящее

  • Калькулятор: единая ставка пошлины, утильсбор, ветка для электромобилей, курс ЦБ на 07.10.2026
  • 5 лотов в начале каталога — из API apiauto.space, с фотографиями продавцов
  • Фото всех лотов идут по внешним ссылкам через CDN, на сервере их нет
  • Фильтр, пагинация, ЧПУ, архив без 404, sitemap.xml, микроразметка — работают
  • Изменение курса в админке пересчитывает цены на всём сайте

Имитация

  • Каталог: 325 лотов вместо 200 тысяч, из них 29 в архиве. Остальные лоты учебные, с фото из Wikimedia Commons
  • Оплата: окно ЮKassa нарисовано, деньги не списываются
  • Заявки хранятся в вашем браузере, в Telegram не уходят
  • Курс «ВТБ» посчитан как курс ЦБ + 7 %
  • Отчёт Chaboshi — пример с учебными записями
  • Реквизиты, телефон, цены услуг, цифры в блоке «О нас», фото владельца — заглушки под ваши данные

Вопросы к вам

  1. Какой поставщик API выбран и есть ли уже ключ? От этого зависит, будет ли VIN в карточках и как часто можно забирать изменения.
  2. Есть ли магазин в ЮKassa и подключены ли в нём платежи с холдом? Их включает менеджер ЮKassa по заявке, это занимает несколько дней — лучше подать её сразу.
  3. Сколько стоит проверка и одинакова ли цена для VIN и для ссылки?
  4. Комиссия и расходы в калькуляторе: фиксированные суммы или зависят от цены машины и города?
  5. Какой VPS: сколько памяти и какая панель? Для 200 тысяч лотов нужно от 4 ГБ и MySQL 8 или MariaDB 10.6.

Оставить заявку

Перезвоним или напишем в течение рабочего дня и посчитаем цену под ключ.

Нажимая кнопку, вы соглашаетесь на обработку персональных данных.