schema.org для сайта
Микроразметка данных schema.org
Микроразметка данных schema.org
Битрикс: обмен с 1С | Описываю типичные случаи и решения проблем с которыми сталкиваюсь | |
Работа с авторизацией \ регистрацией пользователя в Битрикс | Валидация пароля пользователя в Битрикс | |
Работа с Flexbox | Записная книжка основных приемов работы с flexbox | |
Ошибки при обновлении Битрикс | Исправляем наиболее частые ошибки при обновлении ядра Битрикс | |
Работа с элементами инфоблока, товаром, catalog.element и торговыми предложениями в Битрикс | Описываю сложности возникающие при редактировании как комплексного компонента catalog.element, так и обычного, а так же варианты применяемых решений | |
Битрикс не отправляется почта или попадает в спам | Справляемся с проблемой пропажи писем | |
Работа с разделами Битрикс и компонентом catalog.section | Настраиваем вывод товаров из нескольких категорий | |
Работа с заказом Битрикс на D7 | Производим работу с заказами в Битрикс с помощью D7 и старого ядра | |
Аспро товары стали под заказ, пропала цена и добавление в корзину | При обновлении Битрикс до версий выше 23.300.0 у товаров Аспро пропадает цена и возможность добавить в корзину. Исправляем | |
Отменить $APPLICATION->ShowViewContent | Типичная ситуация применения при использовании ЧПУ сотбита на шаблоне Аспро Макс | |
Битрикс разбиваем карту сайта на части | Решаем проблему с разросшейся картой сайта, разбиваем sitemap на части | |
Аспро вызов генерации посадочных страниц по api | Пригодится если ваш каталог обновляется часто | |
Установка платного или бесплатного сертификатов ssl на Битрикс VM/CentOS 7 | Описываю два наиболее любимых способа установки ssl | |
Яндекс.Маркет добавляем к тегу param пользовательский data аттрибут | Разбираемся как добавить к тегу param свой дата аттрибут | |
Работа с датой на php в Битрикс и не только | Публикую наиболее полезные, с моей точки зрения, функции работы с датой | |
Основные константы, функции и способы вывода в шаблонах Битрикс D7 и не только | Подборка основных функций и констант используемых при работе с шаблонами Битрикс. | |
Не работает bitrix:catalog.viewed.products | Исправляем ситуацию когда данные о просмотренных товарах не передаются | |
Борьба с троянами типа JS.Inject | С начала СВО у многих клиентов возникли со взломами сайтов и заражением их вредоносным кодом. Боремся с этим | |
Работа с изображением в Битрикс | Работа с файлами изображений в старом и новом ядре Битрикс на примерах | |
Работа с поиском в Битрикс | Добавляем в индекс новые поля, исключаем из индекса товары по условию | |
Отзыв о сервисе kwork | Личный пример неудачного опыта работы с сервисом kwork.ru | |
Организация работы через Git | Порядок действий для стандартной организации работы с сайтом через git | |
Что нужно на каждом проекте? | Небольшая памятка по самым необходимым на каждом проекте программам и скриптам. | |
Резервное копирование | Настраиваем автоматическое резервное копирование на сайте | |
Гриды и фильтры в Битриксе | Выводим данные с помощью встроенных в Битрикс таблиц и фильтров | |
Вывод ошибок в Битрикс | Часто бывает нужно понять, что не так с Битрикс, например когда видим белый экран. Данный код нам поможет | |
Ускорение работы сайта. Боремся с Google PageSpeed | Решаем стандартную задачу по ускорению сайта | |
Обновление версий php и mysql на BitrixVM | Последние версии Битрикс потребовали обновить версии php и mysql, Я расскажу как обновил php с 7.0.13 до 7.3.18 и mysql с 5.5 до 5.7 на CentOs 6 | |
Установка memcached на BitrixVM и его активация в Битрикс | Memcache это более производительный тип кеширования. Установим и используем его | |
.htaccess - стандартные правила | Подходящие правила для усредненного проекта на Битрикс | |
Битрикс: Автоматическая конвертация в webP и вывод изображений в шаблоне сайта | Для оптимизации скорости загрузки Google рекомендует использовать формат webP. Сделаем это | |
Битрикс подписка на товар через API | Реализуем оформление подписки через API без использования стандартных компонентов | |
Битрикс - быстрое древовидное многоуровневое меню аккордеон каталога | В очередной раз возникла задача по построению древовидного меню аккордеона на базе разделов каталога. При решениия задачи хотелось минимизировать кол-во запросов, сделать его максимально быстрым и простым, что и удалось сделать | |
Битрикс: работа с композитным кешем. | Отключаем композитное кеширование для динамических областей в Битрикс | |
Битрикс. Проверка на модификацию ядра и восстановление системных файлов | Проходим проверку на "Ядро проекта не модифицировалось" и восстанавливаем системные файлы | |
Работа с sale.order.ajax в Битрикс | Практически никого из моих клиентов не устраивает внешний вид sale.order.ajax. Здесь я опишу большую часть приемов, которыми пользуюсь сам при кастомизации данного непростого компонента. | |
Административное меню Битрикс. Оставляем только "Заказы" | Скрываем все ненужные вкладки и пункты меню в админке Битрикс | |
Opcache preloader в php 7.4 на BitrixVM | Используем мощь php 7.4+ для ускорения работы сайтов | |
Битрикс. Простой горизонтальный сео-шаблонизатор для интернет-магазина | Выводим кастомные Title, H1, Description и произвольный Text на страницах списка товаров разделов | |
Отправка сообщения в канал телеграмма | Функция отправки сообщения в канал телеграмма на php | |
Битрикс. Добавляем <link rel="canonical" | Несколько способов добавить каноническую ссылку в Битрикс | |
robots.txt в Интернет-магазине на Битрикс | Генерируем правильный robots.txt для общего случая Интернет-магазина | |
Установка Composer | Composer — это популярный менеджер зависимостей PHP, который упрощает процесс установки и обновления зависимостей проекта. Он проверяет, от каких прочих пакетов зависит конкретный проект, а затем устанавливает все необходимые версии пакетов в соответствии с требованиями. | |
Отдельная страница кастомных настроек Битрикс | Описываю способ создать кастомную страницу с настройками в Битрикс | |
Работа с лидом в Битрикс24 с помощью API | Собрал себе и вам на заметку наиболее часто используемые мною приемы работы с лидом в Битрикс24 | |
Работа с API OZONE | Получаем все остатки, информацию о товаре и информацию по id товаров | |
Работа со складами и количеством товаров в Битрикс D7 | Часто сталкиваюсь с задачами по выводу количества товаров по складам. Поделюсь своими наработками | |
Работа с кешем в Битрикс D7, Битрикс24 | Достаточно часто при разработке в Битрикс24 остаются удаленные, но сохраненные с помощью кеша участки кода. Чтобы избавить от них достаточно воспользоваться командой BXClearCache | |
Работа с bitrix:smart.filter | Меняем чекбоксы на селекты, добавляем ajax | |
Битрикс - всплывающее окно с промокодом и отправкой по почте | Всплывающее окно подписки с генерацией промокода для зашедших первый раз, ограничением по айпи, записью настроек в инфоблок, ограничением купона по времени использования и с повторным показом всплывающео окна через n дней | |
Светлая тема PHPStorm для html, js, css, php файлов в стилистике Notepad++ | PHPStorm светлая тема | |
Настраиваем YUI Compressor в PHPStorm для сжатия css и js файлов | Настраиваем автоматическую компрессию css и js файлов в PHPStorm | |
Очистка папки upload от неиспользуемых файлов | Отличное консольное решение по очистке папки upload из репозитория Mediahero | |
Автоматическая отправка сообщений в ВК пользователю по статусу в Битрикс24 | Шлем пользователям Вконтакте сообщение из группы по статусу пользователя в Битрикс24 | |
Автономный javascript скрипт для предупреждения об использовании cookies | Предупреждение об использовании cookies необходимо на каждом сайте. Уже давно хотелось найти автоматическое решение для его вывода и мне это удалось. | |
Битрикс cron | Выполняем задачи Битрикс с помощью cron | |
Заказ телефонного звонка через API MANGO | ||
Vanilla javascript Lazy-load | Используем lazy-load для ускорения работы сайтов | |
Всплывающие уведомления javascript + css | Перепечатка отличного решения для вывода красивых кастомных уведомлений | |
Ajax поле промо-код на любой странице Битрикс с помощью D7 | Применение промокода | |
Битрикс ajax формы авторизации, восстановления пароля, регистрации связанные друг с другом + форма "Задать вопрос" | Описываю решение частой задачи по изменению внешнего вида стандартных форм Битрикс. Решено с помощью Битрикс API | |
Битрикс: устанавливаем If-Modified-Since заголовки | С точки зрения поисковых сетей и специалистов по сео - хорошо, когда страница сразу говорит браузеру когда в последний раз модифицировалась. В Битрикс данной функции из коробки нет. Исправим это | |
Битрикс: удаляем лишние символы из кода | Чтобы немного увеличить скорость загрузки сайта иногда бывает полезно удалить из кода страницы лишние неиспользуемые символы. Сделать это просто | |
Меняем стандартный прелоадер Битрикс | Прелоадер Битрикс по умолчанию достаточно непрезентабельный. Давайте поменяем его | |
Битрикс автоматическое определение города на php | Решаем постоянно возникающую задачу по автоматическому определению города на php | |
Битрикс + googletagmanager = VIRUS_DETECTED | Достаточно часто на проектах сео специалисты используют GTM для добавления скриптов аналитики и все бы хорошо, но встроенный антивирус воспринимает данный код как вирус. | |
Яндекс.Карты вывод списка объектов карты | Часто клиент хочет вывести карту и кликабельный список объектов, по клику на который карта должна плавно менять центрирование. Описываю свой опыт по созданию кликабельных карт с открытием baloon. | |
Кнопка "Показать еще" в Битрикс | Пользователи любят удобство. Далеко не всем нравится стандартный вид пагинации. Так давайте поможем им и добавим кнопку "Показать еще" на основе которой, впоследствии, добавив небольшой javascript обработчик можно будет создать "бесконечную ленту". | |
Адаптивная всплывающая форма с проверкой на лету в общем виде на примере формы "Заказать в 1 клик" | Шаблон вывода всплывающей формы с необходимыми проверками. Пользуюсь постоянно, решил описать процесс для сокращения затрат собственного времени. | |
Защита формы от спама без captcha в Битрикс и не только | Рано или поздно на всех сайтах возникает необходимость защитить формы обратной связи или регистрации\авторизации от спам-ботов. Captcha с защитой не справляется, да и не удобна для пользователя. | |
Theia Sticky Sidebar - эффект прилипание блоков | Javascript плагин без головной боли и расчетов организовывающий правильный sticky эффект | |
Изменяем значок валюты в Битрикс | Как сменить значок валюты | |
Работа с корзиной в Битрикс D7, bitrix.basket.basket | Начиная с 16 версии используется новая версия ядра магазина Битрикс, являющаяся частью ядра Битрикс D7. Но некоторые классы и методы доступны и в 15 версии магазина (sale, не main). Все классы для работы с магазином собраны в модуле sale, поэтому для работы с примерами в статье используем use для пространства имён модуля интернет-магазина. | |
Типовые функции javascript | В каждом проекте возникает необходимость провести проверку данных на javascript. Чаще всего я использую следующие проверки | |
Работа с MySQL в CentOS7 | Создаем и работаем с БД в CentOS7 | |
Битрикс простой перенос пользователей с паролями | Простой способ переноса пользователей с одного сайта на Битрикс на другой | |
Битрикс: Перенос изображений разделов каталога с одного сайта на другой | Описываю решение задачи переноса изображений с одного сайта на другой. | |
Полезные php функции | Сборник полезных php функций | |
Простой пример работы с phpFastCache на файлах | Работая над проектами не на Битриксе иногда нужно обеспечить кеширование тех или иных данных не прибегая к работе с MySQL. В этом нам может помочь библиотека phpfastcache | |
Получение данных из инфоблока посекционно с кешированием, например, для лендинга | Достаточно часто меня просят сделать достаточно объемную страницу с контентом расположенном в инфоблоке. Где разделы это секции страницы, а элементы разделов это элементы списков секций или настройки. Привожу код, который я использую для большинства подобных случаев | |
Работа с sale_order_view в Битрикс | Кастомизация страницы sale_order_view.php в Битрикс | |
Работа с пользователями и группами пользователей в Битрикс через D7 | Описываю свой опыт по работе с пользователями и группами пользователей в Битрикс | |
Работа с Highload блоками Битрикс через API D7 | Набор функций для работы с highload блоками | |
Работа с Яндекс.Direct API | Описываю свой опыт работы с Яндекс.Direct API | |
Работа с sale.personal.order и sale.personal.order.list в Битрикс | Работа с историей заказов в Битрикс | |
Обновляем версию php с 7.2 до 7.4.3 на BitrixVM 7.4.3 | В связи с прошлогодним обновлением php до v7.4.3 решил обновить установленную на сервере версию. Поделюсь опытом | |
Установка composer на CentOs | Памятка для установки composer | |
Сортировка списка комментариев Wordpress для получения древовидного списка на ES6 | Wordpress прекрасная CMS, но мне пришлось помучиться, чтобы отсортировать комментарии в древовидном порядке. Спасибо Kobe со stackoverflow за прекрасную функцию | |
Обход страниц сайта для формирования кеша на D7 и с помощью софта | Для формирования кеша на сайте и нарезания превью картинок иногда ставится задача по обходу всех страниц сайта. Сделать это проще всего двумя путями: собственным скриптом или с помощью стороннего софта | |
Отправка SMS пользователю на Битрикс | В 2019 году у 1С-Битрикс появился встроенный механизм смс-рассылок, но на данный момент доступны только три сервиса: sms.ru, смс-ассистент и twilio. Данная статья покажет как можно рассылать смс сообщения через другие сервисы, если по каким-то причинам вам не подходят вышеперечисленные. | |
Отправка писем в Битрикс на D7, старом ядре и через phpMailer | Отправляем письма встроенными в Битрикс методами, и как плюс отправка с помощью phpMailer | |
Работа с событиями Битрикс | Сборник функций по работе с событиями в 1С-Битркис | |
Склонение слов на php\javascript | Для склонения числовых значений будем использовать небольшую javascript функцию. В качестве аргументов ей передаётся число и массив из форм слова при разных числовых значениях. | |
Перехват отправки письма при оформлении заказа в Битрикс | Нередко передо мной ставится задача добавить или обновить данные отправляемые компонентом sale.order.ajax письмом клиенту при формировании нового заказа. | |
Как на Node.js заставить приложение работать постоянно, в том числе strapi | Разрабатывая проекты на strapi я долго не мог понять как заставить работать приложение на сервере постоянно. В том числе думал, что надо держать запущенной SSH консоль. Все оказалось куда как проще. Достаточно установить и воспользоваться одним из двух приложений: forever или pm2 | |
Установка strapi на bitriVM (CentOS7) | Ставим strapi на bitrixVM | |
Подписка при оформлении заказа неавторизованным пользователям в Битрикс | Когда у вас есть живой интернет-магазин и на нем идут постоянные покупки "заглянувшими" покупателями, не хочется чтобы это была его первая и последняя покупка, поэтому было бы не плохо предложить ему подписаться на новости и акции , вдруг его еще что нибудь заинтересует | |
Установка phpMyAdmin на вновь установленную bitrixVM | Полная инструкция по установке phpMyAdmin на виртуальную машину Битрикс |
Вы разрабатываете новый сервис, вносите доработки в существующий и хотите лучше чем у конкурентов? Вы обратились по адресу. Предлагаю вам комплексную разработку сайтов студийного уровня. У меня вы можете заказать дизайн, верстку, програмированние, разработку нетрадиционного функционала, реализацию связи между CMS, CRM и Data Analitics, а так же все остальное касаемое сайтов, кроме продвижения.
Обращайтесь, я всегда проконсультирую по всем вопросам и помогу подобрать наиболее эффективное решение для Вашего бизнеса. Я занимаюсь созданием сайтов в Новосибирске и в других регионах России, также работаю со странами СНГ. Вы останетесь довольны нашим сотрудничеством
Отправляя форму Вы автоматически подтверждаете, что ознакомились и принимаете Политику конфиденциальности сайта