Полезное-интересное

05.11.2018

Класс выгрузки каталога товаров в xml

Для выгрузки каталога товаров в различные площадки, в разных форматах на Marketplace можно подобрать подходящий модуль, и для непрограммиста это будет отличное решение!

Но для себя понял главное - все эти модули очень сложно кастомизировать, если нужно! Если вы программист - лучше сделайте себе свою заготовку, которую в дальнейшем можно расширять, или убедитесь, что вам достаточно того функционала, который предоставляет покупаемый вами модуль.

В данном посте я выложу свою заготовку создания xml-файла с актуальной версией небольшого каталога товаров.

1C-Битрикс
30.10.2018

Получить информацию о разделе товара в корзине

Достаточно распространенная задача, когда в корзине нужно получить информацию о разделе, в котором размещается товар, добавленный в корзину. Если у вас каталог товаров без торговых предложений - тут все просто. Но что делать, если в каталог добавляются торговые предложения? Для этого нужно немного модифицировать запрос к базе данных о категории.

1C-Битрикс
11.10.2018

Отмена 301-го редиректа для обмена с 1С

Если для учета товаров используется 1С старой версии, то при настройке 301-х редиректов с http на https, получим ошибку "The message received was unexpected or badly formatted". Чтобы этого не было - нужно отменить 301-й редирект при обращении к файлу обмена с 1С.

Nginx
05.10.2018

Автоматическая оптимизация изображений сайта

Последние несколько лет я достаточно тесно сотрудничаю с сео-специалистами в продвижении сайтов на базе 1С-Битрикс. Одной из первых задач от сеошников является приведение работы сайта к зеленым показателям в Google Page Speed. В 90% случаев, сайты, поднятые на готовых решениях, уже удовлетворяют всем требованиям, кроме оптимизации изображений и наличия несжатых css и js файлов.

Сегодня покажу на примере, как настроить автоматическое сжатие изображений.

BitrixVM
04.10.2018

Генерация pdf-накладной к заказу

При работе сайтов в режиме b2b объемы заказов обычно имеют внушительные размеры - количество единиц номенклатуры в заказе может превышать десятки единиц.

Для таких вариантов достаточно распространенным решением является генерация pdf-файла с товарной накладной. 

В данном посте рассмотрим работу с модулем tcpdf на примере генерации накладной для заказа пользователя.

1C-Битрикс
18.09.2018

Встроенные переменные nginx

При написании редиректов на уровне nginx могут помочь встроенные переменные.

Nginx
09.09.2018

Микроразметка LD+JSON для интернет-магазина

Когда есть необходимость в добавлении микроразметки сайта уже после того, как в дизайн сайта внедрена верстка (что чаще всего бывает при покупке готовых решений для сайта), можно воспользоваться форматом ld+json, чтобы не править верстку уже по живому.

SEO-продвижение
06.09.2018

Генерация пароля средствами linux

Конечно, сейчас есть огромное количество онлайн сервисов генерации пароля, а также любой менеджер паролей содержит соответствующий инструментарий, но почему бы не рассмотреть еще один вариант?

Linux
27.08.2018

Плавный скроллинг к элементу на jQuery

При работе с веб-формами очень часто встает задача прокрутки страницы к тому или иному элементу. Например, при валидации форм, нужно показать пользователю, какое же из полей оказалось ошибочным.

JavaScript
27.08.2018

Текущий адрес страницы

В данном посте рассмотрим, как работать с текущим адресом страницы в JS.

JavaScript
07.08.2018

Какой купон использован в заказе?

Иногда бывает нужно узнать программно, какой купон был введен пользователем, например, при отправке письма менеджерам, чтобы они видели, на основании чего пользователь получил скидку по заказу.

1C-Битрикс
07.08.2018

Как вернуть выполнение агентов на хиты

С точки зрения нагрузки на сайт и на работу пользователей с сайтом, перевод выполнения всех агентов с хитов на крон считается одним из самых первых пунктов. Но как быть, если в данном процессе что-то пошло не так ?

1C-Битрикс
19.07.2018

Как вернуть отображение стилей списков после reset?

Достаточно часто верстальщики любят использовать всевозможные файлы reset.css, обнуляющие стили основных элементов. На самом деле, это просто заготовка, очищающая стили браузеров, по умолчанию.

Хорошо, если при этом для стилей контента прописываются какие-то особенные стили, со своими стилизированными маркерами, но чаще возникает ситуация, когда про такую стилизацию просто "забывают". Как же сделать так, чтобы списки, используемые в дизайне, оставались обнуленными, а стили, используемые в текстах по сайту были с маркерами? Нужно вернуть значения по умолчанию

Верстка
14.10.2019

Как скрыть файл, папку в Android

Иногда бывает нужно скрыть какие-то файлы / папки в вашем android-устройстве. А еще чаще бывает необходимость исключить из галереи телефона часть изображений из сторонних папок (для меня это, например, viber - я состою в большом количестве различных групповых чатов и изображения из них загружаются автоматически... но при этом они постоянно доступны в галерее среди нужных мне фото, что не очень хорошо...). 

Другое
13.10.2019

Как подставить автоматически местоположение пользователя

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

D7
20.09.2019

Включаем OpenVPN в Ubuntu 16.04

В данной статье рассмотрим настройка VPN-подключения по протоколу OpenVPN на компьютере под управлением ОС Ubuntu Desktop Linux 16.04 (Xenial Xerus) LTS.

Linux
23.05.2019

Создание файла ca-bundle

Файл ca-bundle нужен во время инсталляции SSL.

С выданным сертификатом SSL понадобятся так же файлы промежуточных сертификатов, а так же главного сертификата. Все вместе (кроме сертификата для Вашего домена) создают т.н. цепочку, которая информирует, кто принимал участие в процессе выдачи и валидации сертификата.

Linux
19.05.2019

Валидация html и type = text/javascript

При проверке сайта в валидаторе w3c часто возникает ошибка The type attribute is unnecessary for JavaScript resources. Это значит, что атрибут type='text/javascript' для тега script не нужен. Он считается устаревшим.

Для скриптов, которые мы явно сами подключаем в коде убрать устаревший атрибут не является проблемой, но как же быть со скриптами, добавляемыми через api битрикса? Данный атрибут добавляется автоматически.

1C-Битрикс
09.05.2019

Настройка memcached в Битрикс

Настройка кеширования с помощью memcache заключается в настройке memcache на стороне сервера (при использовании BitrixVM данный функционал включается в меню модуля "Масштабирование", либо через панель веб-окружения) и настройкой на стороне сайта.

1C-Битрикс
09.05.2019

Curl. Коды ответа сервера и http-заголовки

Львиная доля всех моих работ связана с работами по сео-оптимизации сайтов по требованиям сео-специалистов. Доработать, исправить, добавить, устранить... Очень часто нужно посмотреть ответы сервера по тому или иному url-адресу.

Linux

Разработка сайта

Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...

Сопровождение сайта

Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение

Работы по сайту

Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.