Блог

Последние статьи и новости

  • ,

    Как сделать маску (шаблон) в input при вводе номера телефона для WooCommerce?

    Дано: Интернет-магазин на WordPress+WooCommerce Задача: На странице оформления заказа в поле для ввода номера телефона задать предустановленную схему номера в формате пригодному для русскоязычного сегмента +7 xxx-xxx-xx-xx (или вариант через 8-ку) Решение: Выполнять поставленную задачу мы будем на JavaScript, в первом случае — на базе библиотеки jQuery, которая поставляется с WordPress и доступна «из коробки»…

    Читать далее →

  • Как передать UTM-метки с Заказом в WooCommerce?

    WooCommerce – это платформа электронной коммерции для WordPress с открытым исходным кодом, которая предоставляется в виде плагина совершенно бесплатно для всех желающих превратить свой сайт на WordPress в интернет-магазин. Частой задачей (и крайне важной для маркетологов) является передача с заказом информации чтобы отследить эффективность рекламной кампании. Хорошая весть! В WooCommerce с версии 8.5 наконец-то появился…

    Читать далее →

  • ,

    Как сделать проверку (валидацию) на номер телефона в WordPress на PHP?

    Эта заметка относится к разряду технической. То есть уже требует небольшого погружения в код . Дано: Сайт под управлением CMS WordPress. Задача: Проверить на уровне сервера (на стороне back-end) данные приходящие извне, на корректный номер телефона. Решение: Если у вас установлен плагин для электронной коммерции WooCommerce, то обращу внимание на то, что в нём уже…

    Читать далее →

  • Как найти и исправить неработающие (битые) ссылки на сайте WordPress?

    Как найти и исправить неработающие (битые) ссылки на сайте WordPress?

    Прежде всего стоит осознать, какую угрозу для вашего SEO (поисковая оптимизация сайта) несут неработающие (битые) ссылки внутри вашего веб-сайта. Распознать такую ссылку очень легко. Как правило, переход по ней приводит на страницу со статусом ошибки 404. При взаимодействии пользователей с вашим сайтом, это влечёт для них негативный опыт и как следствие понижение в выдачи поисковых…

    Читать далее →

  • Как посмотреть список таблиц и информацию в MySQL?

    Дано: Мы авторизованы как root на сервере СУБД MySQL Задача: Посмотреть базы данных на сервере и таблицы одной из БД. Решение: Первым делом давайте посмотреть какие базы данных у нас есть на нашем сервере Результат выполнения: Выберем нужную базу данных Чтобы узнать (или убедиться) какая база данных выбрана, можно указать команду: Результат выполнения: Если никакая…

    Читать далее →

  • Как архивировать и разархивировать файлы или папки в Debian, Ubuntu?

    В этой статье обсудим архивацию данных — частая и весьма полезная операция любого разработчика или системного администратора. Начнем мы с алгоритма .zip и неспроста. Данный формат очень популярен и является универсальным для многих операционных систем, будь то Windows или MacOS — а это значит, что полученный zip-архив сможет распознать (зачитать) почти любая операционная система. Отмечу,…

    Читать далее →

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

    Как установить опцию по умолчанию у вариативного товара в WooCommerce?

    Задача: на странице вариативного товара установить предпочтительное значение вариации (опции) по умолчанию Решение: Нужно зайти в режиме редактирования на карточку вариативного товара и в разделе Вариации выбрать нужный вариант, который будет отображаться по умолчанию вместо слова Выбрать Допустимы и комбинированные варианты, когда вариация создаётся на основе двух и более вариантов

    Читать далее →

  • ,

    Как добавить цель «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 транспорта.…

    Читать далее →