Записки веб-разработчика, 9 страница
Скидка, еще одна, плюс бесплатная доставка, а не переборщили ли мы и насколько выгодный получился заказ? Выводим в списке заказа информацию о прибыли (стоимость заказа минус закупочная цена всех товаров).
Какой он современный интернет-магазин? Для себя я определил три главные цели: удобный, быстрый, полезный.
Ошибок все больше, нововведений все меньше, многие модули уже давно не получали обновления. Прогноз не очень, не так ли?
Название так себе конечно. Смысл в том, что слайд делиться на несколько областей и у каждой области своя ссылка. Интересная идея для магазина одежды.
Не работает исключение в gitignore
Если добавить всю папку /bitrix/* в файл .gitignore, то !/bitrix/modules/name-module/ уже не сработает, но можно сделать иначе
Отправка почты через gmail
Не нравится yandex? Можно отправлять через google. Мне такой вариант подошел больше, т.к. google упорно отправлял письма с yandex в спам.
Настраиваем почту
Принимать будем на Яндексе, отправлять с сервера и с Яндекса
Делаю ИМ, часть 2. Верстка
Верстка магазина стандартная, но есть один многофункциональный блок который всегда рядом и о котором я хочу рассказать.
Проверяем логи, битрикс окружение
bitrix, nginx, apache, php, mysql, sendmail, cron
SEO редирект на PHP
Одним редиректом с http на https, с www на без www, с index.php на /
Формирование цены от закупочной
Автоматический расчет розничной цены из закупочной. Например наценка 20% c округлением.
Загрузил все стабильные обновления (редакция Бизнес, версия 17.0.0) и "сгенерировал" документацию с помощью doxygen. Как и раньше, документация доступна по ссылке https://doc.budagov.ru/
Асинхронная загрузка изображений без js
На некоторых страницах сайта количество изображений переваливает за 100. И пока они все не загрузятся - браузер не покажет контент. Решением будет загрузка изображений после загрузки страницы.
Подключаем шрифты правильно
Часто встречаю неправильное подключение шрифтов, а на исправление иногда уходит много времени, покажу как я подключаю нестандартные шрифты
Резервная копия Вашего кода и не только. Расскажу как я использую bitbucket.org
Для привлечения внимания посетителей к определенному блоку на сайте, этот самый блок можно сделать анимированным, либо поместить в него анимированную часть.
Как правильно подключать ресурсы с внешних источников
Если Ваш сайт работает по протоколу https:// и в шаблоне подключаются ресурсы (например шрифты) с http://, то браузер заблокирует загрузку и выдаст ошибку в консоль.
Небольшой цикл статей о том как я делаю интернет-магазин для себя. Начну с настройки web-сервера.
Сравнил производительность 2-х типов свойств. Результаты в таблице:
Получение данных о отгрузке
Задача, в письмо о отгрузке добавить информацию: идентификатор посылки, номер и дату документа, адрес доставки.
Как сделать ИМ дружелюбнее. E-mail уведомления
Наверно это касается всех интернет-магазинов на 1С-Битрикс. Делаешь заказ и понеслось: заказ оформлен, заказ принят, заказ оплачен, заказ передан в доставку. И все эти письма в течении минуты. Можно же сделать все одним письмом.
От браузера или по IP с помощью Yandex Map API для автозаполнения в формах
Полезные ssh команды
Собрал все часто используемые команды в одном месте
Оптимизируем картинки
Как уменьшить размеры слишком больших картинок и сжимать остальные без потерь? Нам понадобятся плагины: imagemagick, jpegoptim и optipng
Ошибка Cannot open the file на новом хостинге
После переезда на новый хостинг иногда случается ошибка "Cannot open the file", например, в импорте месторасположений
Bitrix24 создание лида через API
Данные из любых форм на сайте можно отправлять в Битрикс24, для примера добавим лид в crm с сайта.
Как добавить избранные месторасположения через API 1С-Битрикс
Это которые отображаются в быстром выборе в форме заказа.