Работа с Imagick
Т.к. в данный момент я занимаюсь разработкой механизм создания изображений с основной информацией о товаре на них, то данный пост будет сборкой всего, что я нашел полезного по работе с данной библиотекой.
Установка Imagemagick в Centos
Сейчас занимаюсь разработкой алгоритма, который позволит генерировать изображения товаров, с наложением на изображения миниатюр других изображений товара, а также основной информации о товаре. Для этих целей была выбрана php-библиотека "Imagemagick".
LinuxЕсли у вас несколько сайтов
Что, если у вас несколько сайтов? Имейте ввиду, что поисковики могут такие сайты посчитать аффилиатами.
SEO-продвижениеДобавление товара со свойствами в корзину
Данный код позволяет добавить в корзину товар вместе со свойствами товара
1C-БитриксУстановка Wkhtmltopdf к веб-окружению BitrixVM
Для генерации pdf-файлов существует достаточно большое количество различных библиотек, имеющих как плюсы, так и минусы.
Wkhtmltopdf - простая и эффективная утилита командной строки с открытым исходным кодом, которая позволяет пользователю конвертировать любую веб-страницу в документ PDF или изображение (jpg, png и т. д.).
Wkhtmltopdf написана на C ++ и распространяется под лицензией GNU/GPL (General Public License). Она использует механизм рендеринга WebKit для преобразования веб-страниц в PDF без потери качества. Это действительно очень полезное и заслуживающее доверия решение для создания и хранения снимков веб-страниц в режиме реального времени.
BitrixVMОкругляем число до ближайшего разряда
Иногда бывает нужно произвести округление числа до ближайшего разрядного целого числа. Например, 10500 - до 11000 и т.п.
Данная функция особенно востребована для создания фильтров по цене или любому другому числовому значению.
PHPКласс выгрузки каталога товаров в xml
Для выгрузки каталога товаров в различные площадки, в разных форматах на Marketplace можно подобрать подходящий модуль, и для непрограммиста это будет отличное решение!
Но для себя понял главное - все эти модули очень сложно кастомизировать, если нужно! Если вы программист - лучше сделайте себе свою заготовку, которую в дальнейшем можно расширять, или убедитесь, что вам достаточно того функционала, который предоставляет покупаемый вами модуль.
В данном посте я выложу свою заготовку создания xml-файла с актуальной версией небольшого каталога товаров.
1C-БитриксПолучить информацию о разделе товара в корзине
Достаточно распространенная задача, когда в корзине нужно получить информацию о разделе, в котором размещается товар, добавленный в корзину. Если у вас каталог товаров без торговых предложений - тут все просто. Но что делать, если в каталог добавляются торговые предложения? Для этого нужно немного модифицировать запрос к базе данных о категории.
1C-БитриксОтмена 301-го редиректа для обмена с 1С
Если для учета товаров используется 1С старой версии, то при настройке 301-х редиректов с http на https, получим ошибку "The message received was unexpected or badly formatted". Чтобы этого не было - нужно отменить 301-й редирект при обращении к файлу обмена с 1С.
NginxАвтоматическая оптимизация изображений сайта
Последние несколько лет я достаточно тесно сотрудничаю с сео-специалистами в продвижении сайтов на базе 1С-Битрикс. Одной из первых задач от сеошников является приведение работы сайта к зеленым показателям в Google Page Speed. В 90% случаев, сайты, поднятые на готовых решениях, уже удовлетворяют всем требованиям, кроме оптимизации изображений и наличия несжатых css и js файлов.
Сегодня покажу на примере, как настроить автоматическое сжатие изображений.
BitrixVMГенерация pdf-накладной к заказу
При работе сайтов в режиме b2b объемы заказов обычно имеют внушительные размеры - количество единиц номенклатуры в заказе может превышать десятки единиц.
Для таких вариантов достаточно распространенным решением является генерация pdf-файла с товарной накладной.
В данном посте рассмотрим работу с модулем tcpdf на примере генерации накладной для заказа пользователя.
1C-БитриксВстроенные переменные nginx
При написании редиректов на уровне nginx могут помочь встроенные переменные.
NginxМикроразметка LD+JSON для интернет-магазина
Когда есть необходимость в добавлении микроразметки сайта уже после того, как в дизайн сайта внедрена верстка (что чаще всего бывает при покупке готовых решений для сайта), можно воспользоваться форматом ld+json, чтобы не править верстку уже по живому.
SEO-продвижениеГенерация пароля средствами linux
Конечно, сейчас есть огромное количество онлайн сервисов генерации пароля, а также любой менеджер паролей содержит соответствующий инструментарий, но почему бы не рассмотреть еще один вариант?
LinuxПлавный скроллинг к элементу на jQuery
При работе с веб-формами очень часто встает задача прокрутки страницы к тому или иному элементу. Например, при валидации форм, нужно показать пользователю, какое же из полей оказалось ошибочным.
JavaScriptТекущий адрес страницы
В данном посте рассмотрим, как работать с текущим адресом страницы в JS.
JavaScriptКакой купон использован в заказе?
Иногда бывает нужно узнать программно, какой купон был введен пользователем, например, при отправке письма менеджерам, чтобы они видели, на основании чего пользователь получил скидку по заказу.
1C-БитриксКак вернуть выполнение агентов на хиты
С точки зрения нагрузки на сайт и на работу пользователей с сайтом, перевод выполнения всех агентов с хитов на крон считается одним из самых первых пунктов. Но как быть, если в данном процессе что-то пошло не так ?
1C-БитриксКак вернуть отображение стилей списков после reset?
Достаточно часто верстальщики любят использовать всевозможные файлы reset.css, обнуляющие стили основных элементов. На самом деле, это просто заготовка, очищающая стили браузеров, по умолчанию.
Хорошо, если при этом для стилей контента прописываются какие-то особенные стили, со своими стилизированными маркерами, но чаще возникает ситуация, когда про такую стилизацию просто "забывают". Как же сделать так, чтобы списки, используемые в дизайне, оставались обнуленными, а стили, используемые в текстах по сайту были с маркерами? Нужно вернуть значения по умолчанию
ВерсткаКак скрыть файл, папку в Android
Иногда бывает нужно скрыть какие-то файлы / папки в вашем android-устройстве. А еще чаще бывает необходимость исключить из галереи телефона часть изображений из сторонних папок (для меня это, например, viber - я состою в большом количестве различных групповых чатов и изображения из них загружаются автоматически... но при этом они постоянно доступны в галерее среди нужных мне фото, что не очень хорошо...).
ДругоеРазработка сайта
Подайте заявку на разработку сайта на базе готового решения от компании 1С-Битрикс или одного из партнеров компании. Максимально подробно опишите, чему будет посвящен сайт, если это интернет-магазин - что он будет продавать, нужна ли мультиязычность, будут ли разные типы цен (розница, опт, крупный опт), будет ли интеграция с 1С, будет ли выгрузка товаров на различные торговые площадки...
Сопровождение сайта
Вы можете подать заявку на сопровождение вашего сайта на базе 1С-Битрикс. Сопровождение включает в себя: проверка актуальности обновлений сайта, проверка актуальности резервной копии, консультации по сайту. Опишите в заявке, какие еще объемы планируются на сопровождении и на какой срок вы планируете заключить договор на сопровождение - мы подберем подходящий вам бюджет на сопровождение
Работы по сайту
Вы можете подать заявку на выполнение определенного объема работ по сайту. Опишите в заявке объем работ. Это может быть разработка какого-то нового функционала, доработки по имеющемуся функционалу, доработки под требования сео-специалистов. На основании заявки вам будет сформирован бюджет работ, а также названы сроки на выполнение тех или иных работ.