Перейти к содержанию

Полка: учебный магазин на WooCommerce

«Полка» — отдельный локальный магазин вымышленных цифровых материалов. Весь путь использует GRID-PDF — 12, FORM-ZIP — 8, URL-TXT — 5 и варианты HTML-BASIC — 15 / HTML-EXT — 24 в условных USD. Все товары virtual/downloadable, реальные деньги, покупатели, магазины, SMTP и провайдерские аккаунты не подключены.

Предпосылки и версии

Нужны основы WordPress: вход в панель, редактирование pages, активация themes/plugins, простые понятия HTTP и JSON. Для первого варианта окружения нужен Docker Compose; integration требует Node 24. Курс не содержит ядро WordPress/WooCommerce и чужие plugins.

Документированная базовая линия: WooCommerce 10.8+, WordPress 6.9+, PHP 8.3+, MySQL 8/MariaDB 10.6+. Compose выбирает MariaDB 10.11 и WordPress 6.9/PHP 8.3. Документация прочитана 11.10.2026; образы не загружены, digests/конкретные patch versions не подтверждены. Polka Lab theme/Guard 1.0.0 — авторские файлы. Опциональный официальный Dummy 2.0.0 декларирует Blocks support, но header Tested up to6.6; совместимость выбранного runtime не проверена.

Последовательность уроков

Каждый урок опирается на предыдущий результат. Новые имена не подменяют исходные данные; пример постепенно усложняется.

№ Урок Новый результат
1 Границы учебного магазина и локальная установка Локальный WordPress с WooCommerce без внешних услуг
2 Простой цифровой товар и его цена Создан товар Конспект CSS Grid с SKU GRID-PDF
3 Категории и импорт небольшого каталога Три товара объединены в устойчивые категории
4 Атрибуты и цифровые варианты товара Практикум HTML имеет отдельные варианты Basic и Extended
5 Каталог в блочной теме Каталог собирается Product Collection без shortcodes
6 Карточка товара и понятное обещание Товар показывает состав, лицензию и ограничение
7 Корзина, количество и итог Cart Block показывает проверяемую сумму
8 Оформление цифрового заказа Checkout Block собирает необходимые поля и соглашения
9 Учебная оплата в локальной песочнице Встроенный ручной метод и Dummy описаны без денег
10 Состояния заказа и подтверждение оплаты Оплаченный, отменённый и возвращённый заказ различаются
11 Доступ к цифровым файлам Разрешения загрузки отделены от публичных медиа
12 Купон и порядок расчёта скидки LAB10 ограничен учебным каталогом
13 Аккаунт покупателя и локальные письма Участник видит свои Downloads, письма перехвачены
14 REST API, подпись и повторы webhook Серверная интеграция читает заказы и сверяет доставку
15 Отчёты и учебная конверсия Синтетические продажи и посещения сопоставлены
16 Приватность, резервная копия и обновление Локальный выпуск передан с восстановлением и ограничениями

Учебные исходники

Скачать ZIP серии.

В ZIP входят Compose specification, полная block theme, Guard plugin, CSV catalog/variations, учебные download files, ожидаемые Order/coupon/funnel fixtures, server integration и specs. CSV не содержит созданных вашей установкой URLs downloads:files привязываются вручную через Edit product. Core WordPress/Woo и Dummy binary не включены. Секретов, БД, настоящих заказов и SMTP credentials нет.

Статус выполнения

example_execution: not_run. Примеры, UI и команды не выполнялись. Ожидаемые ответы и состояния не выдаются за наблюдённые. Локальный набор сохраняет draft-статус; сборка, тесты и внешняя публикация в подготовку не входят.

Не проверены Docker startup, WordPress/Woo setup, CSV import, theme rendering, Cart/Checkout, orders/download permissions, coupons/accounts/mail или network delivery. Не проверены налоги, реальные payments, юридические тексты, deliverability, traffic/conversion. Guard перехватывает wp_mail, не блокирует все сетевые операции. Receiver хранит минимальный inbox без worker. Woo fixtures Orders/funnel — синтетические данные, не observed exports.

Все прикладные серии.