SANSARA STORE
Красивой витрине нужна точная изнанка.
Магазин техники, в котором выбор конфигурации связан с WooCommerce, цены приходят из рабочей таблицы, а б/у устройства — из публикаций в Telegram.
- СТАТУС
- В ПРОДАКШЕНЕ
- МОЯ РОЛЬ
- UX/UI · WordPress · WooCommerce · автоматизация
С чего всё
началось.
У одной модели десятки сочетаний памяти, цвета и связи, а каждый б/у телефон — отдельный экземпляр. Задача магазина — сохранить эти различия от карточки товара до заказа и дать команде управлять ими без повторного ввода.
Разные источники. Один каталог.
Цены и конфигурации
Расписание: 10 минутБ/у экземпляры
Расписание: 1 часТовар · вариация · остаток · заказ
ДЛЯ ПОКУПАТЕЛЯВитрина и корзина
ДЛЯ КОМАНДЫРабочий кабинет
Цены и б/у устройства обновляются отдельными импортами. Товары, вариации, остатки и заказы сходятся в WooCommerce.
Что делает
проект сильнее.
Выбор опирается на реальную вариацию
Цвет, память и тип связи связаны с вариациями WooCommerce. Карточка показывает цену и наличие выбранной конфигурации; подходящие аксессуары подбираются с учётом категории и доступности.
Красивый переключатель выбирает конкретный товар для корзины.
Импорт проверяет данные до записи
Модуль цен проверяет строки и SKU, блокирует одновременный запуск и ведёт журнал. При ошибке сохранения предусмотрен откат; прерванный импорт требует проверки перед следующим запуском.
Обновление каталога учитывает сбои и ошибочные входные данные.
Б/у телефон остаётся отдельным экземпляром
Публикация Telegram получает устойчивую связь с товаром по ID поста. Повторный импорт обновляет эту позицию. Для устройства задан единичный остаток, запрещён предзаказ, отметка о продаже снимает его с наличия.
Повторный запуск не должен создавать ещё один экземпляр того же телефона.
Что важно
учитывать.
Расписание зависит от окружения
В коде цены обновляются каждые 10 минут, Telegram — раз в час. Фактический запуск зависит от WP-Cron и настройки серверного расписания.
Источникам нужна дисциплина
Импорт Telegram зависит от структуры публичных постов. У витринных экземпляров SKU пока включает номер строки таблицы, поэтому перестановка строк требует отдельной миграции.
На чём
это работает.
- WordPress + WooCommerce
- контент, вариации, остатки и заказы
- Собственная тема + PHP-плагины
- витрина, кабинет и импорт каталога
- CSV + Telegram + WP-Cron
- два источника и расписание обновлений
Планируете свой интернет-магазин?
Расскажите, что хотите сделать. Обсудим задачу и следующий шаг.