Столкнулся с проблемой, что заказы, у которых стоит статус «Обработка» невозможно отредактировать. Видим надпись «Этот заказ был оплачен и не может быть отредактирован». Но что делать, если оплата по факту и нужно обновить заказ?
Столкнулся с проблемой, что заказы, у которых стоит статус «Обработка» невозможно отредактировать. Видим надпись «Этот заказ был оплачен и не может быть отредактирован». Но что делать, если оплата по факту и нужно обновить заказ?
Один из последних проектов был на WordPress + Woocommerce + достаточно много изменений по функционалу магазина, поэтому досконально ознакомился с хуками (hooks) и действиями (actions) в wordpress. В Woocommerce достаточно много шаблонов строятся именно на хуках, где уже подключатся функции с формированием шаблона. В итоге, это вносит некоторые сложности, когда необходимо узнать — какие функции подписаны на тот или иной хук. WordPress хранит в глобальной переменной хуки и функции, подписанные на них, достаточно только прописать обертку для извлечения нужных данных.
WordPress позволяет гибко настраивать шаблоны для определенных страниц, постов, рубрик. Достаточно создать файлы category-{slug}.php или single-{slug}.php и задать индивидуальный шаблон. Но что делать, если у нам необходимо создать определенный шаблон для подкатегорий определенной категории? Скажем, у нас есть «Новости» и подкатегории «Акции», «Новинки» и т.д. и мы бы хотели, чтобы для этих подкатегорий задать определенный шаблон? В этом нам и помогут WordPress hooks.
WordPress дает возможность задать количество выводимых постов на странице для всего сайта. Однако, иногда необходимо для некоторых категорий изменить этот параметр. Решение достаточно простое и не требует каких-либо плагинов, все реализуется через hooks.
Часто приходится через миграции на Yii2 добавлять права доступа для пользователей. Естественно, удобней вывести в систему администрирования настройку прав, но стартовые права доступа все же лучше сделать в миграции.