Расширяемость

Реализована Разработка

Плагин WC1C и все официальные расширения написаны с использованием лучших практик разработки WordPress, WooCommerce и PHP. Благодаря этому, плагин легко расширять и дорабатывать не вмешиваясь в основной код.

Содержимое

    Расширяемость через Хуки (действия и фильтры)

    Внесение изменений в поведение плагина, а так же схем и прочих расширений, возможно при помощи действий и фильтров WordPress.

    Можно менять практически любое поведение алгоритмов плагина. Более подробная информация доступна в документации для разработчиков.

    Расширяемость через Расширения

    Плагин имеет собственную систему расширений встроенную в основной код. Расширения разделены на типы. Основные типы расширений: схемы, инструменты и прочие.
    Загружаются расширения только в зависимости от заложенного в них контекста для избегания лишней нагрузки.

    Схемы

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

    Инструменты

    Особый тип расширений с отдельной страницей в панели управления. Данный тип расширений предполагает ручную (пользовательскую) работу над каким либо данными.
    Можно создавать инструменты и управлять данными через них. Реализация ограничивается лишь вашей фантазией.

    Прочие

    Иногда расширения могут быть произвольного типа без какой либо целевой направленности. Все такие типы расширений считаются прочими.
    Они могут вносить правки в интерфейс, либо же работать с доступными хуками по обработке данных. В принципе поведение заложено неограниченное.

    Типы данных: Продукты Вариативные продукты Категории Атрибуты Цены Остатки Заказы Изображения Пользователи