Разработка «Электрокарнизы А-ОК»

Предыстория
Описание этапов работы
Под описанные цели необходим плагин WooCommerce. В нем уже есть корзина, а вот избранного и сравнения товаров в нем нет, поэтому я дополнительно установил YITH WooCommerce Wishlist Premium и YITH WooCommerce Compare Premium. Также для добавления товаров в корзину без перезагрузки страницы нужен плагин мини-корзины WPC Fly Cart for WooCommerce. Для вариативных товаров необходимы плагины Variation Swatches for WooCommerce и WooThumbs for WooCommerce by Iconic. Для редактирования полей оформления заказа поставил плагин Checkout Field Editor and Manager for WooCommerce. А для того, чтобы заказчику было удобно редактировать описание товаров добавил плагин WooCommerce Bulk Edit Products, Orders, Coupons, Any WordPress Post Type (Advanced) — Smart Manager.
Для создания вариаций товара необходимо создать атрибуты. Атрибуты создаются в WooCommerce. Для этого достаточно задать имя атрибута.
После того как атрибуту дали имя и нажали кнопку «Добавить атрибут», можно начать добавлять параметры это атрибута.
Теперь нужно добавить вариации для каждого товара. Заходим в сам товар, листаем до данных товара и выбираем вкладку Атрибуты. В выпадающем списке выбираем нужный атрибут.
Далее у нужного атрибута нужно выбрать значения, которые соответствуют данному товару и нажать галку «Используется для вариаций».
Затем переходим во вкладку Вариации. Здесь нужно сгенерировать доступные вариации товара и задать им цену.
У товара, который я взял для примера, используется два атрибута: бегунки и длина карниза. Бегунки бывают 2 видов, а у длины 51 вариант. Значит после добавления всех вариантов должно получиться 102 вариации.
Добавляем вручную вариант бегунка, для него выбираем первую длину, указываем цену.
Если вариантов много, то можно сгенерировать вариации автоматически. Для это нужно нажать на кнопку «Генерировать вариации». Однако генерация имеет ограничения, за раз все варианты сгенерировать не получится, нужно будет запускать несколько раз.
Также можно использовать дополнительные возможности плагина, например, такие как – установление базовой цены или увеличение базовой цены на фиксированное значение или процент.
Еще одна возможность плагина — это задать значение конкретной вариации по умолчанию.
После выбора значения формы по умолчанию страница товара стала выглядеть так.
Одно дело — это добавить все вариации для товара, другое дело, что цены рано или поздно будут меняться. Чтобы облегчить жизнь человеку, который впоследствии будет этим заниматься, я установил плагин Smart Manager.
Администратору сайта достаточно зайти в плагин и указать артикул товара, чтобы перед ним открылась таблица товара. Таблица чем-то похожа на Excel и интуитивно понятна.
После завершения работы я предоставил заказчику подробную инструкцию по управлению сайтом. Первое время он часто уточнял детали, но со временем разобрался и теперь справляется самостоятельно.