• Как добавить цель «JavaScript-событие» на кнопку «Добавить в корзину» в WooCommerce?

    Дано: Интернет магазин под управлением WordPress + WooCommerce. Задача: Отследить успешное добавление товара в корзину пользователем и передать эту информацию для аналитики в Яндекс Метрику. Решение: решить подобную задачу можно разными способами: на стороне клиента, исключительно за счёт JavaScript и на стороне сервера — на PHP. Требования к сайту Так как вёрстка в разных шаблонах…

  • Как установить минимальную сумму корзины для заказа в Woo?

    Задача: ограничить возможность заказа пользователя определённой суммой товаров в корзине. То есть, пока клиент нашего интернет-магазина не добавит товаров на нужную сумму в корзину заказ будет невозможен. Вот так это выглядит в виде уведомления на странице корзины: Уведомление также будет выводиться и в момент обработки данных непосредственно на страницы заказа и не позволять ему состояться…

  • Постоянный кэш объектов в WordPress без Redis и Memcached

    Если не вдаваться в долгие разъяснения, о системе кеширования в WordPress, а попытаться объяснить просто и кратко, то своё пояснение я начал бы с того, что есть некий механизм, который способен снять нагрузку с сервера (место где работает сайт) и тем самым ускорить ваш веб-сайт под управлением WordPress. Механизм этот называется — кеширование. Принцип работы…

  • Как сделать кнопку (ссылку) «вернуться назад» в WordPress?

    Задача: при нажатии на эту кнопочку возвращать пользователя на предыдущую страницу. Реализация на JavaScript За отрисовку кнопки, как элемента HTML, отвечает эта строка: Единственное, если быть точными и делать всю реализацию на JavaScript, получается по доброму этот элемент нужно создавать тоже при помощи скрипта. Выглядеть это может примерно так: А за функционал на стороне клиента…

  • Как отследить, сохранить все электронные письма, отправленные с сайта на WordPress? 

    Если по каким то причинам вы не получаете письма с сайта WordPress на свой электронный ящик, или просто желаете подстраховаться — чтобы не пропустить отправленные важные E-mail оповещения такими плагинами, как WooCommerce, задействуйте плагин WP Mail Logging. После установки, плагин достаточно только активировать и он незамедлительно приступит к работе и встанет на стражу e-mail транспорта.…

  • Не приходят оповещения о Новых заказах от WooCommerce

    При создании нового заказа (покупки) на сайте интернет-магазина под управлением WordPress+WooCommerce, должны приходить E-mail оповещения, как клиенту (тот кто заказал), так и администратору сайта. Заказы, которые правильно переходят в обработку, тоже должны генерировать электронное письмо. Если этого не происходит и вы не получаете письма, то первым делом стоит проверить папку СПАМ вашей почты, вполне возможно…

  • Что такое Akismet или как быстро защитить сайт на WordPress от СПАМа?

    Akismet — это служба, которая фильтрует спам в комментариях, обратных ссылках и сообщениях контактной формы на сайтах под управлением WordPress. Данный плагин это одно из самых надежных решений для защиты от спама для WordPress и WooCommerce. Akismet проверяет ваши комментарии и отправленные контактные формы по нашей глобальной базе данных спама, чтобы предотвратить публикацию вредоносного контента…

  • Как включить регистрацию на сайте и назначить роль пользователю в WordPress по умолчанию?

    В WordPress существует встроенный механизм самостоятельной регистрации пользователей на сайте, который по умолчанию отключен и на странице форма «входа на сайт» его не обнаружите. Как включить регистрацию на сайте в WordPress? Для этого пройдите в раздел Настройки > Общие и отметьте нужный чекбокс После этого при входе на сайт, под формой появится одноимённая ссылка Регистрация…

  • Как сделать копирование артикула товара по клику в WooCommerce?

    Задача: для удобства сотрудников сделать копирование артикула по клику. Реализовывать мы будем это на стороне клиента (браузера) при помощи JavaScript используя нужные нам методы при работе с DOM. Давайте рассуждать. У нас есть артикул, значение которого выводится в строчном элементе <span>, благодаря атрибуту class мы можем «зацепиться за него» — это, условно говоря, его имя.…

  • Как отобразить вместо пустой цены или «нуля» слово «БЕСПЛАТНО» в WooCommerce?

    Задача: Когда цена товара не указана или её значение равно 0 (нулю), то в этом случае выводить слово «БЕСПЛАТНО». Начнём наше решение мы как всегда с исследования. Проинспектируем наш элемент в котором выводится значение цены Далее, поиском по файлам по директории плагина WooCommerce нам необходимо отыскать «темплэйт» который отвечает за вывод цены. Я его нашёл…

  • Как изменить цвет текста в редакторе Гутенберг в WordPress?

    Чтобы выборочно изменить текст, например, некоторых слов, необходимо выделить нужное их количество и в разделе дополнительных возможностей, доступ к которым мы получаем по клику на эту стрелку (действие на рисунке №2) выбрать Выделение, а затем указать цвет из заготовок или произвольно В результате получаем: Чтобы изменить текст всего абзаца, необходимо выделить нужный блок и справа…

© «Code==Poetry», 2025