Роман Суворов
9

Массовое удаление товаров из Яндекс.Маркета

Как говориться, умом Россию не понять…В чём прикол удалять товары из маркета по одному? Даже представить не мог, что такое может быть…. Ребят, сразу скажу, что решение, которое я накидал довольно медленное и конечно, можно сделать намного бодрее, но это нужно думать, делать, а мне лень. Поэтому, кому нужно, забирайте. Работает на NodeJS + puppeteer. … Читать далее

Роман Суворов
1

Убираем обязательную активацию по E-mail в ByddyPress

Активация по E-mail – вещь абсолютно правильная, но всегда находятся люди, которые считают эту процедуру лишней. Вот и мой заказчик из тех, для кого эта функция оказалась крайне неудобной и ненужной. Но давайте ближе к делу. Чтобы отключить активацию, нужно собственно отключить саму активацию + убрать/изменить уведомления после регистрации, которые призывают идти на почту. Весь … Читать далее

Роман Суворов
2

Удаление товаров с одинаковыми артикулами в Woocommerce

Сделал простенький скрипт, который удаляет дубликаты товаров с одинаковыми артикулами. Обязательно, перед использованием скрипты сделайте резервную копию базу данных. Создайте файл dublicate.php в корневой директории сайта и поместите туда следующий код: Теперь просто обратитесь по адресу: http://ваш-сайт/dublicate.php. Возможно скрипт не успеет отработать за 30 секунд. Поэтому вы можете запустить его повторно, чтобы удалить то, что … Читать далее

Роман Суворов
0

-8179 (SEC_ERROR_UNKNOWN_ISSUER) CentsOS SSL CURL

Столкнулся с проблемой, что стандартные команды Wget для моих сайтов перестали работать. Вместо привычных ответов, стала выдаваться ошибка: curl: (60) Peer’s Certificate issuer is not recognized. Спустя некоторое время мне удалось решить данную ошибку: Скачиваем Moziila Firefox Открываем проблемный сайт (предварительно отключите антивирус, например касперский мне всё портил) Нажимаем на значок замка в адресной строке, … Читать далее

Роман Суворов
3

Отобразить другую главную страницу на мобильном устройстве в WordPress

Вот уж не думал, что столкнусь с такой задачей, но в моём случае иначе никак. На мобильном устройстве нужно отобразить принципиально другой контент и при этом оставить возможность удобно редактировать страницу с помощью Elementor, да и ещё, адрес главной страницы не должен меняться (то есть все те решения, которые есть с редиректом – не подходят). … Читать далее

Роман Суворов
3

Ajax-фильтр для WordPress своими руками

Рано или поздно, любой веб-разработчик сталкивается с задачей реализации Ajax-фильтрации. Когда-то и я, совершенно не понимал, как это работает и обладая небольшим познаниями в PHP и Javascript, мне казалось, что это мне не по силам. Но на практике, всё оказалось довольно просто (конечно в рамках не очень сложных задач). В этой статье я поделюсь своим … Читать далее

Роман Суворов
0

Как сделать новую страницу в Joomla?

Прежде чем создать новую страницу в Joomla, нам необходимо определиться с её типом, будет это обычное текстовое содержимое, список новостей, страница регистрации или что-то другое? В данной статье я расскажу Вам как сделать обычную текстовую страницу, но вы поймёте логику и сможете сделать другие типы страниц аналогичным образом. Создание материала Начинаем создание страницы с создания … Читать далее

Роман Суворов
0

Как просмотреть позиции модулей шаблона в Joomla?

Разработчики шаблона закладывают возможность размещать модули в разных местах шаблона, но как узнать все доступные позиции и их названия? Давайте разберемся! Переходим в раздел “Расширения” -> Шаблоны -> Шаблоны Если кнопка “Предварительный просмотр” у вас не активна, необходимо включить предварительный просмотр в настройках. Для этого нажимаем кнопку “Настройки” в верхнем правом углу. После включения просмотра … Читать далее

Роман Суворов
1

Получение прямой ссылки на скачивание Mega.nz

Недавно появилась необходимость получать прямую ссылку на скачивание файла с файлового хостинга Mega.nz. Есть готовые решение на Python, а вот на PHP рабочего решения я не нашёл. Слепил в итоге из того, что было – получилось неплохо. Подключите данный класс в свой скрипт и вызывайте метод getFullLinkMega вот так:

Роман Суворов
0

Как удалить шаблон в WordPress?

На самом деле в WordPress есть кнопка “Удалить тему” просто не каждый её находит, я и сам её не видел многие годы. Переходим в раздел “Внешний вид” -> Темы и выбираем тему, которую хотим удалить (да-да, просто нажимаем на тему). Теперь остаётся только нажать на кнопку “Удалить”.

Роман Суворов
1

Генерация изображения из текста PHP

Появилась довольно нестандартная задача, необходимо было все упоминания ФИО человека на сайте сделать неиндексируемыми. Прошерстив интернет, понял, что единственно 100% рабочий способ – это изображение. Ну и собственно проблема была решена с помощью штатных средств PHP. Я немного поленился, и не стал передавать в функцию цвет шрифта и цвет фона изображения и вписал его жестко, … Читать далее

Роман Суворов
6

Удаляем слово “Архив:” со страницы архивов в WordPress

Почти всегда приходится удалять это надоедливое слово со страницы архивов. Решил выложить решение, которое использую на своих проектах. Код необходимо добавить в файл function.php своей темы.

Роман Суворов
1

Как установить Joomla на хостинг? Полное руководство + видео

Эта статья написана для новичков, которые только делают свой первый шаг в разработке сайтов на CMS Joomla. Поэтому в статье я постарался описать не только шаги установки, но и другие важные для общего понимания моменты без которых невозможно установить любую систему управления. Видео сделанное по данной статье Хостинг или локальный сервер, домен? Если вы уже … Читать далее

Роман Суворов
0

Выставляем остаток родительского товара по суммарному количеству дочерних в Virtuemart

По-умолчанию в Virtuemart родительский товар и его дочерние – разные сущности, которые имеют свои параметры, в том числе и остаток. В ряде случаев, это не удобно, так как родительский товар зачастую не существует физически. Например футболка имеет 5 размеров. Футболка – родитель, размеры – дочерние. В листинге товаров отображается карточка “Футболка” с наличием “Нет в … Читать далее

Роман Суворов
0

Удаление сопутствующих товаров в Virtuemart

Сегодня на одном из проектов, заказчик указал на дублированные товары в сопутствующих товарах. Действительно, в карточке товара несколько раз выбраны одни и те же товары. Но руками их туда не заносили, а всё делали через выгрузку, через компонент CSVI. Выгружаю товары в CSV, хмм…никаких дублирований в файле не видно. Дальше думать не стал и просто … Читать далее

Роман Суворов
1

Поиск Bitrix ищет не все товары? Решение

Дважды за месяц столкнулся с проблемой из-за которой поиск битрикса не находил товары. Проблемы были разные и как я понял – это единственные проблемы, которые могут возникнуть. Не работает поиск при вводе спецсимволов Например при поиске “Название товара 003-21” ничего не находит. Проблема здесь заключается в том, что при включенной галочки “Использовать морфологию” по-умолчанию не … Читать далее

Роман Суворов
11

Произвольный заголовок H1 для категорий WordPress/Woocommerce

Каждый сайт, который сталкивается с задачей SEO-оптимизации нуждается в альтернативных заголовках H1 для страниц сайта. Например, есть у вас категория “Плитка”, и вложенная в неё категория “Керамическая”. Вроде бы всё логично, но если человек попадает на страницу “Керамическая”, то здесь так и просится ” Керамическая плитка”. В хлебных крошах тоже не хочется отображать Плитка -> … Читать далее

Роман Суворов
4

Добавляем дополнительную вкладку в карточке товара Woocommerce

Нередко появляется необходимость выводить какую-либо дополнительную информацию о товаре в дополнительной вкладке. Лично я обычно использую связку плагин ACF для вывода дополнительных полей и следующий код, для вывода вкладки: Функция, которая определяет содержимое вкладки Теперь выводим содержимое во вкладку Woocommerce Данный код необходимо разместить в файле function.php, а также не забудьте изменить acf_field на slug … Читать далее

Роман Суворов
6

Обычная страница вместо страницы Архива произвольного типа записи в WordPress

Иногда бывает необходимость, вместо страницы архива, показывать обычную страницу. Например, мы создали произвольны тип записей “events”, задали ему слаг “events” и теперь, если перейти по адресу /events/ – откроется архив записей и подтянется шаблон архива. Теперь создаём страницу “События” и задаём URL “events”. Обращаемся по адресу /events/ и вновь получаем страницу архива. Можно конечно изменить … Читать далее

Роман Суворов
1

Вывод подкатегорий таксономий в WordPress

Чтобы отобразить подкатегории текущей категории, а также, что бы отобразить родительские категории на странице архива и страницы таксономии, воспользуйтесь этим решением: В файл function.php добавляем функцию: Теперь, в нужном месте вашего шаблона просто добавьте: И на этом всё, подкатегории должны выводиться. А там уже адаптируйте под свои задачи внешний вид и вывод, код простой для … Читать далее