Записки веб-разработчика

Как я проходил квест по подключению облачной кассы к интернет-магазину Как я проходил квест по подключению облачной кассы к интернет-магазину 0
Практически на каждом этапе подключения у меня возникал резонный вопрос: "Как это сделает технически неподкованный человек". А никак :) Поэтому и существуют платные услуги по интеграции облачных касс, по покупке/настройке онлайн-касс, выпуску КЭП и т.д., где все сделают за вас.
Читать дальше »
Алексей,
Уведомление о недостатке свободного места на хостинге 0
Повесим на крон проверку с уведомлением, что б не пропустить момент.
Читать дальше »
Алексей,
Смс-оповещения о заказе через собственный смартфон Смс-оповещения о заказе через собственный смартфон 0
Зачем платить сервису по рассылке смс, если почти в каждом тарифе мобильной связи включены пакеты смс, которые практически не используются? Подумал я и запилил себе модуль, который рассылает оповещение о новом заказе, о оплате и передачи заказа в доставку через смартфон.
Читать дальше »
Алексей,
Рекурсивный поиск подстроки в php файлах через консоль 0
В битриксе много файлов, очень много файлов, иногда можно потратить десятки минут на поиск нужного кода. Если есть доступ к консоли, можно ускорить поиск простенькой командой.
Читать дальше »
Алексей,
Автоматическое выполнение js в браузере при посещении сайта 0
Есть сайты, которыми мы часто пользуемся, например по работе, но на них не хватает какого-либо интерфейсного функционала, или данные выводятся не очень читаемо. Есть идея, мы ж программисты, можем сами запилить нужный функционал на чужом сайте.
Читать дальше »
Алексей,
Backurl на js 0
Сохраняем данные фильтра, сортировки, номер страницы - при переходе на детальную страницу и возвращаем пользователя обратно ничего не растеряв.
Читать дальше »
Алексей,
Битрикс24 Сайты Битрикс24 Сайты 2
10 октября на конференции Битрикс24.Идея представили новый функционал - готовые шаблоны сайтов для Б24. Немного информации о новинке.
Читать дальше »
Алексей,
inputmask криво работает на телефоне 0
Например на маске даты рождения (99.99.9999), при вводе с телефона каретка при переходе через точку прыгает на шаг назад и сбивает ввод. Решение простое. Необходимо указать у input`а type="tel".
Читать дальше »
Алексей,
Как защитить оригинальные изображения, если у Вас битрикс 0
Даже если нет прямой ссылки и налету добавляется водяной знак часто можно скачать оригинал изображения. Для примера сайт мебели Mr. Doors
Читать дальше »
Алексей,
Ключевые слова в поиске битрикс маркетплейса 0
Пригодится тем, кто разрабатывает модули для маркетплейса. За 2 года я собрал почти 30 тысяч запросов и узнал как часто они были в поисковой выдаче и сколько результатов находятся по каждому их них. Все аккуратненько сложил в xls таблицу с возможность сортировки и фильтра.
Читать дальше »
Алексей,
Как добавить отчество в компонент регистрации system.auth.registration 0
Стандартно это сделать невозможно, т.к. компонент системный и его параметрами мы управлять не можем. Так что будем "костылить".
Читать дальше »
Алексей,
Свой шаблон генерации номера заказа Свой шаблон генерации номера заказа 1
Стандартные варианты не очень хороши, так как присутствуют символы отличные от цифр (0-9), а без шаблона каждый будет знать кол-во заказов в магазине. Я решил немного персонализировать номер заказа, используя только цифры.
Читать дальше »
Алексей,
Отсортировать div с помощью jquery 0
Задача: сортировка группы элементов DOM с помощью js/jquery по полю сортировки
Читать дальше »
Алексей,
Добавляем № страницы к мета параметрам страницы 0
Раньше почти на каждом проекте это делали, щас почему-то забыли. А вообще полезный функционал, избавляет от необходимости закрывать от индексации 2-е и последующие страницы.
Читать дальше »
Алексей,
Нет визуального редактора в окне редактирования текста Нет визуального редактора в окне редактирования текста 0
Что бы вернуть виз. редактор необходимо поставить галочку в настройках модуля "Информационные блоки" /bitrix/admin/settings.php?lang=ru&mid=iblock&mid_menu=1
Читать дальше »
Алексей,
Резервное копирование по FTP протоколу Резервное копирование по FTP протоколу 0
Помимо облачного резервного копирования от битрикс я, также, отправляю резервные копии на удаленный ftp сервер. В статье покажу скрипт и алгоритм работы.
Читать дальше »
Алексей,
Анимация загрузки. Прелоадер ajax запроса Битрикс. 0
В некоторых интернет-магазинах есть операции которые выполняются достаточно долго. И для того что бы пользователь не заскучал, ему можно скормить красивую анимацию.
Читать дальше »
Алексей,
Свойство привязанного элемента в SEO шаблоне 1
Например для формирования названия отзыва: "Отзыв о товаре {Короткое название товара} от {Производитель}
Читать дальше »
Алексей,
Файл не является графическим 0
При загрузке картинок через API, в битрикс, может возникнуть неинформативная ошибка "Файл не является графическим", хотя загружается точно картинка.
Читать дальше »
Алексей,
Маркировка товаров Маркировка товаров 0
Приобрел себе принтер термоэтикеток, забавная штука. Зачем? Мы клеим информацию о заказанных товарах (состав, срок годности и тп).
Я сделал полуавтоматическую печать при поступлении нового заказа, в статье расскажу как.
Читать дальше »
Алексей,
Перерасчет заказа на API 2
Одним методом не обойтись, тут надо комплексно заново применять все скидки и считать сумму. Пример есть в файле /bitrix/modules/sale/admin/order_edit.php:176
Читать дальше »
Алексей,
Отложенная отправка писем 1
Письмо о заказе можно отправлять немного позже, когда уже пришла информация о оплате и когда менеджер проверил заказ.
Читать дальше »
Алексей,
Выводим выручку по заказам Выводим выручку по заказам 0
Скидка, еще одна, плюс бесплатная доставка, а не переборщили ли мы и насколько выгодный получился заказ? Выводим в списке заказа информацию о прибыли (стоимость заказа минус закупочная цена всех товаров).
Читать дальше »
Алексей,
Не работает исключение в gitignore 0
Если добавить всю папку /bitrix/* в файл .gitignore, то !/bitrix/modules/name-module/ уже не сработает, но можно сделать иначе
Читать дальше »
Алексей,
Отправка почты через gmail 0
Не нравится yandex? Можно отправлять через google. Мне такой вариант подошел больше, т.к. google упорно отправлял письма с yandex в спам.
Читать дальше »
Алексей,
Настраиваем почту 0
Принимать будем на Яндексе, отправлять с сервера и с Яндекса
Читать дальше »
Алексей,
Делаю ИМ, часть 2. Верстка 0
Верстка магазина стандартная, но есть один многофункциональный блок который всегда рядом и о котором я хочу рассказать.
Читать дальше »
Алексей,
Проверяем логи, битрикс окружение 0
bitrix, nginx, apache, php, mysql, sendmail, cron
Читать дальше »
Алексей,
Свой обработчик для службы доставки Свой обработчик для службы доставки 5
Расчет стоимости доставки курьером по своей формуле.
Читать дальше »
Алексей,
SEO редирект на PHP 0
Одним редиректом с http на https, с www на без www, с index.php на /
Читать дальше »
Алексей,