Woocommerce не работает переопределение mini-cart.php

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

Шаг 1 - перемещение шаблона в вашу тему

В первую очередь необходимо скопировать шаблон plugins/woocommerce/templates/cart/mini-cart.php в папку с темой вашей темой youtheme/woocommerce/cart/mini-cart.php и дальше уже можно работать с этим файлом, меняя структуру и вывод элементов.

Шаг 2 - если не работает переопределение

Несмотря на то, что вы скопировали шаблон мини-корзины в папку с темой, переопределение может не работать. Всё дело в том, что код мини-корзины хранится в sessionStorage и в момент работы с шаблоном mini-cart.php нужно очищать данные сессии, чтобы видеть обновления. Для этого добавьте JS код к вашим скриптам на сайте, чтобы при перезагрузке sessionStorage очищался (после окончания работы с шаблоном можно удалить JS код, чтобы сессия сохранялась в штатном режиме)

window.onunload = function(){
    sessionStorage.clear()
}
Дима
С движком WordPress познакомился в 2015 году и сразу начал его осваивать. Очень понравилось копаться в коде и создавать что-то новое. Создаю темы и плагины WP в первую очередь для себя, но возможно мои наработки и куски кода кому-то пригодятся, поэтому создал этот блог.