Работа с sale.order.ajax в Битрикс
Практически никого из моих клиентов не устраивает внешний вид sale.order.ajax. Здесь я опишу большую часть приемов, которыми пользуюсь сам при кастомизации данного непростого компонента.
Практически никого из моих клиентов не устраивает внешний вид sale.order.ajax. Здесь я опишу большую часть приемов, которыми пользуюсь сам при кастомизации данного непростого компонента.
Описываю сложности возникающие при редактировании как комплексного компонента catalog.element, так и обычного, а так же варианты применяемых решений
Набор функций для работы с highload блоками
Начиная с 16 версии используется новая версия ядра магазина Битрикс, являющаяся частью ядра Битрикс D7. Но некоторые классы и методы доступны и в 15 версии магазина (sale, не main). Все классы для работы с магазином собраны в модуле sale, поэтому для работы с примерами в статье используем use для пространства имён модуля интернет-магазина.
Выводим данные с помощью встроенных в Битрикс таблиц и фильтров
Собрал себе и вам на заметку наиболее часто используемые мною приемы работы с лидом в Битрикс24
Отправляем письма встроенными в Битрикс методами, и как плюс отправка с помощью phpMailer
Публикую наиболее полезные, с моей точки зрения, функции работы с датой
Производим работу с заказами в Битрикс с помощью D7 и старого ядра
Подборка основных функций и констант используемых при работе с шаблонами Битрикс.
Проходим проверку на "Ядро проекта не модифицировалось" и восстанавливаем системные файлы
Меняем чекбоксы на селекты, добавляем ajax
Описываю свой опыт по работе с пользователями и группами пользователей в Битрикс
Часто сталкиваюсь с задачами по выводу количества товаров по складам. Поделюсь своими наработками
Справляемся с проблемой пропажи писем
Несколько способов добавить каноническую ссылку в Битрикс
Достаточно часто при разработке в Битрикс24 остаются удаленные, но сохраненные с помощью кеша участки кода. Чтобы избавить от них достаточно воспользоваться командой BXClearCache
Реализуем оформление подписки через API без использования стандартных компонентов
Решаем стандартную задачу по ускорению сайта
Пользователи любят удобство. Далеко не всем нравится стандартный вид пагинации. Так давайте поможем им и добавим кнопку "Показать еще" на основе которой, впоследствии, добавив небольшой javascript обработчик можно будет создать "бесконечную ленту".
Описываю типичные случаи и решения проблем с которыми сталкиваюсь
Работа с историей заказов в Битрикс
Выполняем задачи Битрикс с помощью cron
С точки зрения поисковых сетей и специалистов по сео - хорошо, когда страница сразу говорит браузеру когда в последний раз модифицировалась. В Битрикс данной функции из коробки нет. Исправим это
Для оптимизации скорости загрузки Google рекомендует использовать формат webP. Сделаем это
Простой способ переноса пользователей с одного сайта на Битрикс на другой
Работа с файлами изображений в старом и новом ядре Битрикс на примерах
Решаем постоянно возникающую задачу по автоматическому определению города на php
Получаем все остатки, информацию о товаре и информацию по id товаров
Рано или поздно на всех сайтах возникает необходимость защитить формы обратной связи или регистрации\авторизации от спам-ботов. Captcha с защитой не справляется, да и не удобна для пользователя.
Описываю способ создать кастомную страницу с настройками в Битрикс
Описываю решение частой задачи по изменению внешнего вида стандартных форм Битрикс. Решено с помощью Битрикс API
Применение промокода
Валидация пароля пользователя в Битрикс
Отличное консольное решение по очистке папки upload из репозитория Mediahero
Отключаем композитное кеширование для динамических областей в Битрикс
Часто клиент хочет вывести карту и кликабельный список объектов, по клику на который карта должна плавно менять центрирование. Описываю свой опыт по созданию кликабельных карт с открытием baloon.
Настраиваем вывод товаров из нескольких категорий
Исправляем наиболее частые ошибки при обновлении ядра Битрикс
С начала СВО у многих клиентов возникли со взломами сайтов и заражением их вредоносным кодом. Боремся с этим
Описываю два наиболее любимых способа установки ssl
Сборник функций по работе с событиями в 1С-Битркис
Всплывающее окно подписки с генерацией промокода для зашедших первый раз, ограничением по айпи, записью настроек в инфоблок, ограничением купона по времени использования и с повторным показом всплывающео окна через n дней
В очередной раз возникла задача по построению древовидного меню аккордеона на базе разделов каталога. При решениия задачи хотелось минимизировать кол-во запросов, сделать его максимально быстрым и простым, что и удалось сделать
Скрываем все ненужные вкладки и пункты меню в админке Битрикс
Разрабатывая проекты на strapi я долго не мог понять как заставить работать приложение на сервере постоянно. В том числе думал, что надо держать запущенной SSH консоль. Все оказалось куда как проще. Достаточно установить и воспользоваться одним из двух приложений: forever или pm2
Настраиваем автоматическую компрессию css и js файлов в PHPStorm
Ставим strapi на bitrixVM
Описываю свой опыт работы с Яндекс.Direct API
Прелоадер Битрикс по умолчанию достаточно непрезентабельный. Давайте поменяем его
В связи с прошлогодним обновлением php до v7.4.3 решил обновить установленную на сервере версию. Поделюсь опытом
Последние версии Битрикс потребовали обновить версии php и mysql, Я расскажу как обновил php с 7.0.13 до 7.3.18 и mysql с 5.5 до 5.7 на CentOs 6
Используем мощь php 7.4+ для ускорения работы сайтов
Записная книжка основных приемов работы с flexbox
При обновлении Битрикс до версий выше 23.300.0 у товаров Аспро пропадает цена и возможность добавить в корзину. Исправляем
Memcache это более производительный тип кеширования. Установим и используем его
Достаточно часто на проектах сео специалисты используют GTM для добавления скриптов аналитики и все бы хорошо, но встроенный антивирус воспринимает данный код как вирус.
Нередко передо мной ставится задача добавить или обновить данные отправляемые компонентом sale.order.ajax письмом клиенту при формировании нового заказа.
Работая над проектами не на Битриксе иногда нужно обеспечить кеширование тех или иных данных не прибегая к работе с MySQL. В этом нам может помочь библиотека phpfastcache
Для склонения числовых значений будем использовать небольшую javascript функцию. В качестве аргументов ей передаётся число и массив из форм слова при разных числовых значениях.
Подходящие правила для усредненного проекта на Битрикс
Как сменить значок валюты
Микроразметка данных schema.org
PHPStorm светлая тема
Выводим кастомные Title, H1, Description и произвольный Text на страницах списка товаров разделов
Небольшая памятка по самым необходимым на каждом проекте программам и скриптам.
Перепечатка отличного решения для вывода красивых кастомных уведомлений
Полная инструкция по установке phpMyAdmin на виртуальную машину Битрикс
Описываю решение задачи переноса изображений с одного сайта на другой.
Порядок действий для стандартной организации работы с сайтом через git
Шаблон вывода всплывающей формы с необходимыми проверками. Пользуюсь постоянно, решил описать процесс для сокращения затрат собственного времени.
В каждом проекте возникает необходимость провести проверку данных на javascript. Чаще всего я использую следующие проверки
Настраиваем автоматическое резервное копирование на сайте
Чтобы немного увеличить скорость загрузки сайта иногда бывает полезно удалить из кода страницы лишние неиспользуемые символы. Сделать это просто
Предупреждение об использовании cookies необходимо на каждом сайте. Уже давно хотелось найти автоматическое решение для его вывода и мне это удалось.
Шлем пользователям Вконтакте сообщение из группы по статусу пользователя в Битрикс24
Javascript плагин без головной боли и расчетов организовывающий правильный sticky эффект
Для формирования кеша на сайте и нарезания превью картинок иногда ставится задача по обходу всех страниц сайта. Сделать это проще всего двумя путями: собственным скриптом или с помощью стороннего софта
Генерируем правильный robots.txt для общего случая Интернет-магазина
Кастомизация страницы sale_order_view.php в Битрикс
Когда у вас есть живой интернет-магазин и на нем идут постоянные покупки "заглянувшими" покупателями, не хочется чтобы это была его первая и последняя покупка, поэтому было бы не плохо предложить ему подписаться на новости и акции , вдруг его еще что нибудь заинтересует
В 2019 году у 1С-Битрикс появился встроенный механизм смс-рассылок, но на данный момент доступны только три сервиса: sms.ru, смс-ассистент и twilio. Данная статья покажет как можно рассылать смс сообщения через другие сервисы, если по каким-то причинам вам не подходят вышеперечисленные.
Сборник полезных php функций
Используем lazy-load для ускорения работы сайтов
Composer — это популярный менеджер зависимостей PHP, который упрощает процесс установки и обновления зависимостей проекта. Он проверяет, от каких прочих пакетов зависит конкретный проект, а затем устанавливает все необходимые версии пакетов в соответствии с требованиями.
Часто бывает нужно понять, что не так с Битрикс, например когда видим белый экран. Данный код нам поможет
Добавляем в индекс новые поля, исключаем из индекса товары по условию
Создаем и работаем с БД в CentOS7
Достаточно часто меня просят сделать достаточно объемную страницу с контентом расположенном в инфоблоке. Где разделы это секции страницы, а элементы разделов это элементы списков секций или настройки. Привожу код, который я использую для большинства подобных случаев
Памятка для установки composer
Wordpress прекрасная CMS, но мне пришлось помучиться, чтобы отсортировать комментарии в древовидном порядке. Спасибо Kobe со stackoverflow за прекрасную функцию
Функция отправки сообщения в канал телеграмма на php
Разбираемся как добавить к тегу param свой дата аттрибут
Решаем проблему с разросшейся картой сайта, разбиваем sitemap на части
Исправляем ситуацию когда данные о просмотренных товарах не передаются
Типичная ситуация применения при использовании ЧПУ сотбита на шаблоне Аспро Макс
Личный пример неудачного опыта работы с сервисом kwork.ru
Пригодится если ваш каталог обновляется часто
Вы разрабатываете новый сервис, вносите доработки в существующий и хотите лучше чем у конкурентов? Вы обратились по адресу. Предлагаю вам комплексную разработку сайтов студийного уровня. У меня вы можете заказать дизайн, верстку, програмированние, разработку нетрадиционного функционала, реализацию связи между CMS, CRM и Data Analitics, а так же все остальное касаемое сайтов, кроме продвижения.
Обращайтесь, я всегда проконсультирую по всем вопросам и помогу подобрать наиболее эффективное решение для Вашего бизнеса. Я занимаюсь созданием сайтов в Новосибирске и в других регионах России, также работаю со странами СНГ. Вы останетесь довольны нашим сотрудничеством
Отправляя форму Вы автоматически подтверждаете, что ознакомились и принимаете Политику конфиденциальности сайта