Курс по созданию плагина для WooCommerce

В этом курсе вы не только научитесь создавать плагины для WordPress, но и сделаете это на примере плагина-расширения для WooCommerce, глубоко изучив особенности этого движка для интернет-магазинов.

Вы научитесь:

  • Создавать плагины для WordPress и WooCommerce на раз-два

    Хоть и курс называется «Создание плагина для WooCommerce», не забывайте, что и сам WooCommerce – тот же плагин для WordPress. Так что, если вы умеете кодить аддоны для вукомерса, то вы умеете это делать и для вордпресса.

  • ООП (Объектно Ориентированному Программированию) в рамках PHP

    Если вы заглядывали в код других плагинов WordPress, то готов поспорить, что вы сталкивались там с PHP-классами и методами. Научимся их использовать. Также расскажу, когда в этом нет большого смысла.

  • Поделюсь своим личным опытом написания премиум-плагинов

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

  • Написанию безопасного кода

    Согласно статистике взломов WordPress (можно загуглить), дырявые плагины это вторая по частоте причина после небезопасных паролей. Поэтому к безопасности кода нужно отнестись с полной серьёзностью.

План курса

01

Основы разработки плагина для WooCommerce

Создание расширений для WooCommerce очень похоже на создание обычных плагинов для WordPress, но отличия есть и о них мы и поговорим в этом уроке. И начнём создавать наш плагин. Также научу вас моментально находить ошибки в вашем коде и расскажу про лучшие практики написания кода для плагинов.

02

Как на самом деле работать с хуками? Основы ООП

Как в WordPress, так и в WooCommerce нам не позволено изменять файлы движка для достижения своих целей. Работа с хуками – наше всё. Научу вас работать с ними без документации и без гугла.

03

Опции в WooCommerce

Логично предположить, что у плагина должны быть свои настройки. И у WooCommerce они отличаются от обычных настроек в WordPress – научу вас добавлять поля в любую из секций настроек WooCommerce, а также создавать свои секции.

04

Настройки товаров

В этом уроке поработаем с настройками товаров, а именно — научимся добавлять поля настроек в любую секцию метабокса «Данные товара» и добавлять свои собственные секции конечно же.

Также научу вас использовать условия – отображать или скрывать поля настроек в зависимости от типа товара.

05

Настройки вариаций

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

06

Использование PHP-класса при написании плагина

Есть два стиля написания любого плагина на WordPress — при помощи фунций и при помощи классов. Каждый из этих методов имеет право на жизнь, но когда какой использовать? Расскажу в этом уроке. Также мы перепишем наш плагин на PHP-класс и научимся с ним работать.

07

Классы и объекты WooCommerce

У каждой сущности в WooCommerce есть свой PHP-класс, например у товаров это WC_Product, у заказов — WC_Order, даже есть объект корзины WC_Cart. В этом уроке мы научимся работать со всеми этими классами.

08

Интернационализация и локализация

При разработке любого плагина для WordPress или WooCommerce надо всегда учитывать интернационализацию — то есть добавлять в плагин возможность перевести его на любой язык кому угодно. В этом видеоуроке я добавлю интернационализацию в плагин и сразу переведу его на русский язык.

09

Пишем собственный сервер обновления

Этот урок вам понадобится при написании плагинов на продажу. Как сделать так, чтобы пользователи вашего расширения могли обновлять также через админку WordPress, но обновления прилетали с вашего собственного сервера? И как его настроить? А как проверить лицензионный ключ например? Поговорим об этом.

10

Транзитный кэш

В WordPress используется несколько типов кэширования и в этом уроке я научу вас использовать один из них. Он будет невероятно полезен при написании внешних запросов.

11

Валидация и очистка

Пришло время поговорить о безопасности плагина. Есть статистика, что ненадёжные плагины – это основная причина взломов сайтов на WordPress (более 50% от общего числа взломов). В этом уроке подробно остановимся на том, чтобы ваш плагин не стал одним из них.

Миша Рудрастых ведет курс

Ваш преподаватель

Миша Рудрастых

«Открыл в себе любовь к преподаванию совершенно случайно. Сначала я создал этот блог, как заметки для самого себя, а потом обнаружил, что мне нравится именно объяснять все тонкости, рассказывать, что, как и почему нужно делать. А ещё люблю кофе, книги про Гарри Поттера и сноуборд».

Купить курс
  • 11 видеоуроков
  • Можно скачать готовый код после каждого урока
  • Уроки актуальны под последние версии WooCommerce
  • Можно начать проходить курс сразу же после оплаты
  • Доступ навсегда
  • Единоразовый платёж
7000 р

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