Расчет даты доставки
Модуль «Расчет даты доставки» позволяет рассчитать и вывести дату доставки товаров в карточку товара или анонс товара в каталоге для различных регионов и городов в зависимости от заданных настроек.
В настройках модуля предусмотрена возможность указать время доставки (в днях) вручную для регионов и городов России для всего каталога, либо для какой-то группы товаров каталога.
Работа модуля «Расчет даты доставки» задействует функционал модуля «Интернет-магазин», который недоступен в редакциях «Старт» и «Стандарт».
Для определения местоположения пользователя используется встроенный функционал 1С-Битрикс, что позволяет подключать различные сервисы геолокации без внесения каких-либо изменений в работу модуля. В состав продукта «1С-Битрикс:Управление сайтом» включен сервис геолокации «Sypex Geo», который предоставляет бесплатно и без регистрации 10 000 запросов в месяц.
Модуль включает два компонента, один позволяет вывести на страницу только дату доставки в указанном формате, второй – дату и город доставки с возможностью изменить местоположение пользователя.
Требования для работы модуля:
- PHP версии 8.1 или новее
- Редакция «1С-Битрикс: Управление сайтом» не ниже «Малый бизнес»
Дополнительные услуги
Задачи в Битрикс24 это большой, сочный и многофункциональный модуль, которым пользуются все, кто пользуется порталом. На данный моментам нам неизвестно ни одной компании, которая так или иначе бы не примеряла задачи в своей работе. Задачи привязывают к элементам CRM, ставят в бизнес-процессах, на них строят проекты и контролируют производство.
Но у данного инструмента есть несколько недостатков:
- Если вы ставите задачи из карточки объекта CRM, то вы можете видеть ее только в таймлайне карточки или на странице «мои дела». При этом, если в карточке много новых дел, заданий, писем, то задачи быстро теряются в потоке информации
- Если вы работаете по бизнес-процессам из живой ленты или списку, то у вас нет никакой возможности узнать, какие задачи были поставлены и в каком они состоянии
Для решения данных сложностей мы создали модуль «Тип пользовательского поля и свойство инфоблока «Привязка к задачам», который позволяет привязывать задачи к нужным объектам и отображать их в удобном виде.
В настройках создаваемого поля можно выбрать тип отображения привязанных задач:
- Список Таблица
Если Выбран тип отображения «список», то на детальной странице вашего объекта будут отображаться названия задач.
Если же выбран тип отображения «таблица», то данные будут отображены в виде привычного для пользователя «грида». Так же в настройке поля можно будет выбрать поля из задачи, которые должны отображаться в таблице
При работе с формой редактирования вашего объекта поиск задач осуществляется через новый инструмент ui.selector, в котором при вводе названия задачи или его части система осуществляет поиск. Так же есть вкладки, в которых задачи разбиты потопом пользователя (исполнитель, постановщик, соисполнитель, наблюдатель).
[VIDEO TYPE=YOUTUBE WIDTH=1280 HEIGHT=720]//www.youtube.com/embed/3PHIOrRKuQg?feature=oembed[/VIDEO]
Пример видео с демонстрацией, как работает расширенный поиск.
[VIDEO TYPE=YOUTUBE WIDTH=1280 HEIGHT=720]//www.youtube.com/embed/NgQWeHMz2kA?feature=oembed[/VIDEO]
[VIDEO TYPE=YOUTUBE WIDTH=1280 HEIGHT=720]//www.youtube.com/embed/bdLGnLNL_rA?feature=oembed[/VIDEO]
В реестре договоров можно добавить дополнительное соглашение, а в специальном поле указать ссылку на Основной договор. Для поля с Основными договорами используем наше поле Расширенной привязки с автозаполнением. В настройках поля было указано, что поиск должен осуществляться по полям Регистрационный номер и название контрагента, а в результатах поиска нужно отображать вид договора: основной или дополнительный, регистрационный номер и название контрагента. Начинаю вбивать Бестранк и вижу все подходящие договора с необходимой информацией. Модуль отслеживает сбои в подключении онлайн-кассы и сообщает о ее недоступности и невозможности напечатать чек. После того как касса станет недоступна, оповещение на эл. почту будет отправлено в момент первой неудачной попытки печати чека.
Важно! Модуль поддерживает работу только с 1С-Битрикс.Кассы и 1С-Битрикс.Кассы (с поддержкой ФФД 1.05).
Решение для тех, кому нужны высокие позиции в Яндексе и др. поисковых системах. Мы проработали и включили в свое решение практически все настройки для SEO, чтобы ваш сайт мог занимать высокие позиции в поисковых системах.
Сайт, который действительно продает. Главная страница оформлена в виде продающего лэндинга. Практически на всех основных страницах настроены отзывчивые формы для сбора контактов. Созданы основные страницы для презентации вашей компании: цены, акции, услуги, каталог, портфолио, контакты и т.д.
Уникальный дизайн. Мы разработали не шаблонный, уникальный дизайн для того, чтобы вы могли выделяться среди огромного количества сайтов в данном сегменте. Решение имеет 20 цветовых схем.
Адаптивный сайт. Мы создали отзывчивый адаптивный сайт, который отлично будет смотреться на всех устройствах: мониторы, ноутбуки, планшеты, смартфоны, и др. гаджеты
Функциональный сайт. Современный сайт с широким функционалам : фиксированная шапка, фиксированный левый блок, многоуровневое меню, слайдеры, аккордионы и многое др.
Корзина с каталогом. Данный функционал работает на редакции Битрикс Старт и выше. При необходимости корзину можно отключить.
И много другое. Поддержка композитного режима, php 8, высокая скорость работы, чистый и легкий код, верстка по БЭМ и др.
НАСТРОЙКИ SEO
Мета теги. На всех страницах сайта настроены мета-теги: title, description, h1
SEO-текст. Для разделов и подразделов настроен вывод SEO-текста
Верстка по БЭМ. Сайт сделан по технологии БЭМ. Почему БЭМ? Уникальный код сайта с одной стороны. Также БЭМ признан Яндексом (БЭМ используется в Яндексе для разработки фронтенда) .
Чистый валидный код. Код, написанный без ошибок, не просто корректно отображается, но и имеет больше шансов занять высокие позиции в ПС по сравнению с сайтом, имеющим большое кол-во ошибок в коде.
Скорость загрузки сайта. Быстрая работа сайта. По данным сервиса Google PageSpeed Insights 95-97%.
Адаптивный дизайн. Сайт имеет адаптивный дизайн. Без адаптивности сейчас практически нет шансов покорить топ поисковых систем.
Микроразметка Shema.org. Данная микроразметка применяется для улучшения представления сниппета вашего сайта в поисковой выдаче Яндекса и Google.
Микроразметка Open Graph. Данная микроразметка необходима при публикации ссылки на сайт в социальных сетях.
Перелинковка. Широкая перелинковка за счет вывода пагинации в виде раскрытого списка на разделы и подразделы, а также вывода популярных товаров на детальных страницах услуг и каталога.
Уникальный alt и title для изображений. Уникальный alt и title для пакетно загружаемых изображений.
- Структура сайта. Логичная и понятная структура сайта.
Бесплатная ручная SEO настройка для всех кто купил решение:
Создание файла robots.txt с указанием главного зеркала
Создание файла sitemap.xml
Настройка редиректов на главное зеркало в файле .htaccess
- Мы не являемся представителями компании Onliner и не несем ответственности за их деятельность. Чтобы пользоваться сервисом Onliner, вам необходимо предварительно заключить с ними договор и зарегистрироваться на их сайте.
- Перед использованием модуля обязательно ознакомьтесь с описанием установки и настройки решения во вкладке Установка, а также с условиями технической поддержки проекта.
- Решение не подходит для облачного Битрикс24. Данный модуль разработан с использованием апи D7, см. требования к 1С-Битрикс на ядре D7.
- перенос / копирование резервных копий позволяет установить ограничение максимального количества резервных копий, которые будут храниться на FTP сервере
Логирование времени ̶ удобный инструмент для учета времени, потраченного на выполнение задачи. Основная идея модуля ̶ мотивировать сотрудников вести учет рабочего времени в рамках текущего дня. Решение Fusion поможет точнее оценивать эффективность сотрудников и формировать их дисциплинированность.
Кому полезен модуль:
Руководителям любых подразделений для оперативного контроля в онлайн-режиме;
HR-специалистам и административному персоналу для отчетности по человеко-часам;
Топ-менеджменту компаний для оценки эффективности работы подразделений.
Как это работает
В стандартном инструментарии длительность работы над задачей вписывается и меняются вручную и в любой момент. Модуль же позволяет контролировать добавление затраченного на задачу времени и описание к нему только в рамках текущего рабочего дня. Продолжительность работы над задачей можно вписывать как по окончании работы над ней в течение дня, так и заносить всё разом в конце текущего дня.
Какие проблемы поможет решить модуль:
Оперативная отчетность по сотруднику в онлайн-режиме: благодаря модулю руководитель ежедневно по окончании рабочего дня получает актуальную информацию по занятости сотрудников и распределении их времени в течение дня.
Дисциплинирование сотрудников. По окончании работы над задачей для учета необходимо проставить потраченное на нее время с комментарием. Если сотрудник пропустил это действие, он может вернуться к нему позже, но только в рамках текущего рабочего дня. Изменить внесенную ранее временную метку можно только обосновав её комментарием. Модуль помогает сотрудникам лучше контролировать свою отчетность и вносить данные строго в день выполнения задачи, а не в конце недели\месяца\квартала.
Что еще полезного умеет модуль:
Логирование действий позволяет увидеть, когда пользователь добавлял время выполнения задач: по их завершении или, например, все разом в конце рабочего дня. Данная информация отображается в административной панели.
Для некоторых лиц или администратора можно задавать исключения – так они смогут вносить или менять ранее добавленное время за любую дату.
Модуль позволяет провести двустороннюю интеграцию вашего интернет-магазина с маркетплейс МегаМаркет.
Функционал решения покрывает весь процесс работы с маркетплейс:
Формирование прайс-листа с каталогом и остатками: - условия отбора простых товаров и торговых предложений - выбор источника цены - выбор источника остатков (доступное количество, конкретный склад, остаток по всем складам) - гибкие настройки формирования названия товара на основе шаблона - смешение свойств товаров и торговых предложений - индивидуальные параметры сроков отгрузки для каждого товара
Процесс работы с заказами: - получение заказа от МегаМаркет - подтверждение наличие товара через статусы заказа - возможность комплектации заказа по нескольким местам через отгрузки - печать этикеток из заказа - подготовка реестра заказов из списка
Подробное логирование всех запросов поступающих из\на МегаМаркет и ошибок формирования прайс-листа
- Расчет цены комплекта - Модуль позволяет автоматически рассчитать и установить цену комплекта по товарам, которые в него входят.
- Обработка остатков, цен и заказов с Wildberries (Валберис) по API - Получайте заказы и новые статусы с маркетплейса Wildberries. Обновляйте цены и остатки вашего товара по обновленному API.
- Получение заказов с OZON (ОЗОН) по API - следите за поступлением заказов с OZON в одном месте!
- Обновление остатков и цен на OZON (ОЗОН) через фид - Данный модуль позволяет полностью избавить владельца интернет-магазина от «головной боли» и переживаний, которые вызваны постоянным контролем за остатками и ценами на товар.
- Обработка заказов с СберМегаМаркет по API - Получайте заказы со СберМегаМаркета прямо на свой сайт.
- СберМегаМаркет - обновление товаров, остатков и цен через Фид - Передавайте на СберМегаМаркет товары из вашего каталога удобно и очень просто.
- Всплывающий рекламный баннер - Модуль позволяет отображать рекламный баннер с возможностью автоматического применения купона к корзине заказа.
- Получение заказов с СДЭК.Маркет по API - Получайте заказы с СДЭК.Маркет по API.
- Стоимость доставки будет рассчитана менеджером - Модуль позволяет создать службу доставки, для которой стоимость не рассчитывается с указанием информационного сообщения о том, что стоимость будет рассчитана менеджером позже. Политика использования cookie (согласно ФЗ-152) - Легко и быстро создавайте сообщение об использовании сайтом cookie-файлов.
- Возможность добавлять интерактивные метки на изображения и фото с помощью удобного графического редактора.
- Добавлять краткое описание к метке в виде открывающейся подсказки.
- Добавлять подробное описание с использованием текста, фото и видео информации в виде отрывающегося модального окна.
- Возможность настраивать масштабирование картинки с метками для удобного отображения на компьютерах и мобильных телефонах
- Работа модуля в двух режимах - стандартные метки и взрыв-схемы
- Создание географии работы компании - Пример
- Создание взрыв-схем и схем деталировки запчастей и комплектующих (оформление через корзину и заказ) - Пример
- Деталировка готовых решений на сайте производителя Медицинская мебель - Пример
- Оформление маршрута прогулочного катера - Пример
- Выпуск новой версии модуля 2.0 - доработка более удобного интерфейса для гибкой настройки модуля. Внесение более 25 правок, которые были выявлены в течении 2024 года. Будет выпущено новое руководство, где предоставим описание по кастомизации дизайна.
- Создание раздела с настройками для кастомизации решения через административный раздел битрикса
- Выпустить отдельный модуль взрыв-схемы, который будет работать только с торговым каталогом и товарами (редакция "Малый бизнес" и "Бизнес"). Будет базово адаптирован под корзину Битрикс и оформление заказа.
- Адаптировать модуль на большинство шаблонов интернет-магазинов из магазина Битрикса. Разработать вариант модуля для создания меток на базе Яндекс карт.
Решение находится в постоянном развитии, в планах английская версия и опции Интернет-магазина.
Специалисты технической поддержки помогут выполнить базовые настройки и быстро запустить проект.
Программное обеспечение включено в Реестр Минцифры России
Функциональные характеристики:
Автоматическое создание сайта, публикация и управление контентом сайта через административную часть
Индивидуальные настройки бизнес-логики и интерфейса
Управление структурой и внешним видом сайта, 10 цветовых решений
Опитимизация отображения сайта в адаптированном виде на смартфонах и мобильных устройствах
Оформление заказа и заявок посетителями сайта через формы обратной связи
Импорт-экспорт данных инфоблоков в различных форматах в административной части
- Генерация числовых промокодов с заданным шагом. Например, возможно создать купоны скидок или купоны правил работы с корзиной от 1000 до 2000 с шагом 5 единиц, т.е. 1000, 1005, 1010… Или же 100 купонов, начиная с 9999 с шагом 1, т.е. 9999, 10000, 10001…10099. Если на Вашем сайте включены только правила работы с корзиной, то ознакомьтесь с основной документацией - Два режима работы Интернет-магазина.
- Генерация нужного количества купонов случайным образом – аналогичен функционалу массовой генерации промокодов от 1С-Битрикс с небольшим дополнением – возможностью указать произвольный, но статичный комментарий для купонов.
- Перед использованием модуля обязательно ознакомьтесь с описанием установки и настройки решения во вкладке Установка, а также с условиями технической поддержки проекта.
- Решение не подходит для облачного Битрикс24. Данный модуль разработан с использованием апи D7, см. требования к 1С-Битрикс на ядре D7.
- Калькулятор расчета стоимости заказа;
- Готовые комплекты;
- Фиксированная цена за единицу.
- Выбор необходимых элементов страницы;
- Сортировка элементов; Выбор цветовых схем.
Инструкция по работе с модулем доступна по ссылкеНаш модуль позволяет менять блоки в сайтах, созданных на встроенном конструкторе Сайты24 в 1С-Битрикс Управлением сайтом в соответствии с географией, источником перехода или по UTM меткам.Таким образом можно превратить ваш лендинг в мультилендинг или сделать A/B тестирование лендинга. Например, можно сделать индивидуальные первые экраны посадочных страниц в зависимости от текста в объявлениях при гиперсегментации, тем самым получая более высокую конверсию в заявку. Или можно использовать модуль для коллтрекинга (calltracking) для лендингов на Сайты24. Купить номер для Call Tracking вы можете у вашего оператора связи или в сервисе IP-телефонии Zadarma
Или, менять блок с контактами, показывая адреса разных филиалов для посетителей из разных городов.
Для проверки модуля открывайте каждую ссылку в режиме Инкогнито. После проверки ссылки - закрывайте все вкладки Инкогнито.Примеры работы модуля:
- Переход с контекстной рекламы Яндекс.Директ: "UTM метка" utm_source=yandex (зависит от ваших UTM-меток). Перейти на демо-версию Для жителей Челябинска написать, что услуга в Челябинске, для Жителей москвы написать, что услуга в Москве - Перейти на демо-версию (сработает только для жителей Московской и Челябинской областей)
Решение позволяет определять и ограничивать форматы загружаемых файлов в модули портала. В случае, если пользователь пытается загрузить в модуль непредусмотренный системой формат, ему отображается сообщение об ошибке. В этом сообщении указаны подсказки с расширениями разрешенных для модуля файлов.
Как это работает
В административной панели для каждого модуля устанавливаются форматы файлов, допустимых для загрузки.
Кому будет полезен модуль
IT-специалистам в сфере администрирования портала;
специалистам, отвечающим за поддержание работы портала;
сотрудникам службы безопасности.
Преимущество модуля
Повышение уровня безопасности
Наш модуль позволяет администратору сайта прописать запрещенные к загрузке форматы файлов, что позволит снизить вероятность заливки на Общий диск исполняемых файлов, которые могут содержать вредоносное ПО или вирусы.
Исключение вероятности пересылки нелицензионных программ
После выставления ограничений по форматам загружаемых объектов пользователи не смогут, например, делиться установочными файлами с пиратскими программами.
Удобство работы с файлами
Ограничив загрузку только файлов формата doc, можно оптимизировать процесс дальнейшей работы с этим файлом. Например, при отправке документов на согласование будет исключена заливка pdf-версий, таким образом, файл будет сразу доступен для дальнейшего редактирования без лишних конвертаций.
Универсальный интернет-магазин WebComp:Market на лицензии «Старт»— это первый магазин, который содержит в себе возможности более дорогих решений на лицензии «Малый бизнес». Хотите экономии и при этом получить максимальные возможности без ущерба эффективности? Тогда это решение отлично Вам подойдёт.
[CENTER]
[/CENTER]
Решение WebComp:Market предоставляет возможность начать развивать свой бизнес в интернете с минимальными затратами. Сайт легко адаптируется практически под любое направление. После установки решения Вам потребуется только поменять контент на свой.
Если Вам требуется изменить решение, улучшить или подключить дополнительный функционал, мы всегда сможем это доработать. Окажем помощь и поддержку по любым вопросам.
[CENTER][TABLE][TR][TD]
[/CENTER]
Стоимость – вы получаете многофункциональный интернет-магазин по выгодной цене.
Работает на лицензии «Старт» - Вам не нужно покупать лицензию «Малый бизнес», вы экономите 30 000 руб. на лицензии и на последующем годовом продлении 8000р. без ущерба эффективности.
Адаптивность – сайт удобен на всех видах устройств.
Универсальность – упал спрос на ваши товары? Поменяйте их на другие. Хотите заниматься оказанием услуг? Отключите каталог товаров и наполните сайт, оказываемыми видами услуг.
Дизайн – продуман маркетологами и UX-дизайнерами, отличается современным стилем и интуитивно понятен. Концепция решения WebComp:Market направлена на увеличение конверсии из посетителя в заказ.
Скорость работы – сайт разработан на лицензии старт, а это значит, что сайт не перегружен лишним кодом и опциями, которые в 90% не используются в работе вообще.
Маркетинг – сайт содержит функционал для успешного SEO продвижения и подключения различных рекламных инструментов.
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
Кроме расширенного набора опций по каталогу товаров и услуг, универсальный интернет-магазин WebComp:Market содержит информационные разделы такие как:
[LEFT][TABLE][TR][TD]✅ О компании ✅ Документы ✅ Лицензии ✅ Проекты ✅ Бренды ✅ Отзывы[/TD][TD]✅ Блог ✅ Новости ✅ Доставка ✅ Оплата ✅ Акции ✅ Контакты[/TD][/TR][/TABLE][/LEFT] Сайт позволит максимальным образом познакомить Вашу аудиторию с компанией.[CENTER]
[/CENTER]
[CENTER]
[/CENTER]
Покупка в 1 клик
Удобное оформление товара в независимости от устройства и обстоятельств. Не всегда у клиентов есть возможность и желание заполнять все поля для оформления товара. Функционал сайт существенно облегчит процесс покупки.
Простая интеграция с системами аналитикиРешение WebComp:Market позволяет без труда подключить системы аналитики Яндекс.Метрика, Google Analytics, а также установить пиксели социальных сетей. Достаточно вставить код в специальное поле.
Решение позволяет отслеживать отправку веб-форм «Задать вопрос», «Обратная связь», «Заказать услугу», «Заказать звонок», «Покупка в 1 клик» и «Оформления заказа».
Перекрестные продажи
Привязывайте к товарам сопутствующие варианты или похожие товары, устанавливайте связи между услугами и конкретными товарами. Помогите пользователю повысить средний чек у Вас на сайте.
Умный фильтр
Удобный поиск по каталогу, позволит посетителями всегда найти нужную продукцию на вашем сайте, а не уходить на сайты конкурентов. Достаточно заполнить нужные характеристики у товара и сайт сам отобразит параметры для поиска.
Промокоды и акции
Проводите на сайте персональные скидки, распространяя своим клиентам персональные промокоды на скидки. Это позволит наладить поток повторных продаж. Добавляйте товары в действующие акции и увеличивайте доходность.
[CENTER]
[/CENTER]
[CENTER]
[/CENTER]✅ Бесплатную установку на чистый хостинг
✅ Бесплатные обновление на 12 месяцев
✅ 12 месяцев бесплатной профессиональной технической поддержки
✅ Возможность запустить собственный магазин за несколько дней
✅ Рекомендации по выбору и параметрам хостинга
[CENTER]
[/CENTER]
[CENTER][TABLE][TR][TD]Модуль устанавливается штатными средствами 1С-Битрикс.
При корректной установке модуля в Административном разделе 1С-Битрикс станет доступен раздел «DOBROsite».
Ручная настройка сроков доставки
Настройка сроков доставки модуля вручную осуществляется в Административном разделе на странице DOBROsite > Расчет даты доставки > Ручная настройка сроков доставки.
На вкладке «Настройки по умолчанию» определяется время доставки по умолчанию для всех товаров всех каталогов сайта.
Чтобы изменить время доставки по умолчанию в какой-либо регион или город России, необходимо добавить его в таблицу «Сроки доставки в регионы и города России» с помощью кнопки «Добавить Регион / Город», заполнить количество дней доставки и сохранить настройки.
На дополнительных вкладках можно задать время доставки для определенного каталога и/или группы товаров из определенного каталога.
Для добавления вкладки, необходимо заполнить произвольное название и выбрать каталог товаров в соответствующих полях вкладки «+».
После этого станут доступны дополнительные параметры вкладки: тип товаров и фильтр товаров в формате JSON. Эти параметры предназначены для формирования выборки товаров/ТП из указанного каталога, для которых будут применены параметры доставки, указанные на этой вкладке.
Параметр «Тип товаров» определяет, к какому типу элементов будет применен фильтр.
- Простой товар – будут выбраны только простые элементы/товары каталога, удовлетворяющие условиям фильтра в формате JSON.
- Товар с предложениями – будут выбраны все ТП, которые принадлежат товарам, удовлетворяющим условиям фильтра в формате JSON.
- Торговые предложения – будут выбраны все ТП, удовлетворяющие условиям фильтра в формате JSON.
Для построения фильтра в формате JSON доступен визуальный конструктор, им можно воспользоваться, кликнув на кнопку «Конструктор фильтра».
В конструкторе фильтр формируется из одного или нескольких блоков логики, каждый из которых содержит одно или несколько условий. В системе 1С-Битрикс можно использовать два вида логики: И и ИЛИ.
Логика И позволяет выбрать только те товары, которые удовлетворяют сразу всем условиям блока. Цвет блока – зеленый. Блок И в фильтре может быть только один и должен содержать [U]хотя бы одно условие[/U].
Логика ИЛИ позволяет выбрать товары, которые соответствуют хотя бы одному из условий, например, товары одного из указанных брендов, или товары только определенных разделов каталога. Цвет блока – синий. В фильтре может быть несколько блоков ИЛИ, каждый из которых должен содержать [U]хотя бы два условия[/U].
Между собой все блоки фильтра объединяются логикой И.
Каждое условие блока должно содержать [U]свойство каталога[/U], по которому будет производиться фильтрация товаров, [U]оператор [/U](больше, меньше, равно и т.д.) и [U]значение свойства[/U]. В зависимости от значения параметра «Тип товаров» список доступных свойств будет отличаться. Для простого товара и товара с предложениями доступны все свойства каталога, для торгового предложения – свойства инфоблока, содержащего ТП.
Каждое условие может содержать только одно значение свойства.
Если структура фильтра должна быть сложнее, чем позволяет сформировать конструктор, то параметр «Фильтр товаров в формате JSON» может быть заполнен вручную. Для этого нужно составить массив фильтра $arFilter и сконвертировать его в JSON-формат. Подробнее о массиве $arFilter можно узнать из документации 1С-Битрикс.
После сохранения настроек необходимо составить список элементов, к которым будут применены параметры доставки текущей вкладки. За это отвечает агент \Dobrosite\CalcDeliveryDate\Main::agentSaveProductList(). Статус формирования списка элементов отображается в параметре «Список товаров». Доступны два значения:
- Ожидает обновления – список товаров еще не составлен или требует обновления.
- Обновлен [дата обновления] – список товаров актуален и не нуждается в обновлении.
Публикация даты доставки товара
В состав модуля входят два компонента, которые формируют строку с датой доставки согласно выполненным настройкам: «Дата доставки» и «Город и дата доставки». Компоненты находятся в группе DOBROsite Tools > Расчет даты доставки.
Примечание: если компоненты не отображаются, необходимо обновить панель компонентов.
Простой компонент «Дата доставки» (dobrosite:CalcDeliveryDate.DeliveryDate)
Компонент «Дата доставки» выводит строку с датой доставки товара согласно выполненным настройкам. Местоположение пользователя определяется автоматически. Смена местоположения пользователя не поддерживается.
[U]Параметры компонента:[/U]
- ID элемента инфоблока (PRODUCT_ID) – идентификатор товара или ТП, для которого необходимо рассчитать дату доставки.
- Формат даты (DATE_FORMAT) – формат вывода даты доставки. Доступны следующие варианты:
- j M // 5 фев
- j F // 5 февраля
- j M Y // 5 фев 2025
- j F Y // 5 февраля 2025
- d-m-y // 05-02-25
- d.m.y // 05.02.25
- d-m-Y // 05-02-2025
- d.m.Y // 05.02.2025
- Y-m-d // 2025-02-05
- Y.m.d // 2025.02.05
- .default – простой шаблон, выводит дату доставки в указанном формате, стилистического оформления нет.
[U]Параметры компонента:[/U]
- ID элемента инфоблока (PRODUCT_ID) – идентификатор товара или ТП, для которого необходимо рассчитать дату доставки.
- Формат даты (DATE_FORMAT) – формат вывода даты доставки. Доступны следующие варианты:
- j M // 5 фев
- j F // 5 февраля
- j M Y // 5 фев 2025
- j F Y // 5 февраля 2025
- d-m-y // 05-02-25
- d.m.y // 05.02.25
- d-m-Y // 05-02-2025
- d.m.Y // 05.02.2025
- Y-m-d // 2025-02-05
- Y.m.d // 2025.02.05
-
.default – простой шаблон, выводит город и дату доставки в указанном формате. Наименование города выполнено в виде ссылке, при клике на которую открывается модальное окно с функцией поиска города по подстроке. Стилистическое оформление минимальное.
[U]Код подключения:[/U]
[CODE]$APPLICATION->IncludeComponent(
"dobrosite:CalcDeliveryDate.DeliveryCityAndDate",
".default",
array(
"COMPONENT_TEMPLATE" => ".default",
"DATE_FORMAT" => "j F",
"PRODUCT_ID" => $productID,
),
$component
);[/CODE]
Геолокация
Модуль «Расчет даты доставки» использует встроенный функционал продукта «1С-Битрикс: Управление сайтом» для определения местоположения пользователя по его IP-адресу. Настройка сервисов геолокации осуществляется на странице Административного раздела Настройки > Настройки продукта > Геолокация.
При определении местоположения пользователя данные сохраняются в COOKIE сроком на одни сутки. Если на сайте используются какие-либо другие инструменты и/или сервисы для определения местоположения пользователя, то их можно использовать в модуле «Расчет даты доставки». Для этого данные нужно сохранить в переменную COOKIE с именем «DOBROSITE_GEOIPDATA» в виде JSON-строки.
Структура переменной DOBROSITE_GEOIPDATA:[CODE]array(
'COUNTRY' => '', // Наименование страны
'REGION_ID' => '', // Идентификатор региона в формате модуля
'REGION_NAME' => '', // Наименование региона
'CITY_ID' => '', // Идентификатор города в формате модуля
'CITY_NAME' => '', // Наименование города
);[/CODE]Для определения идентификатора региона в формате модуля следует использовать функцию \Dobrosite\CalcDeliveryDate\Main::getRegionID($regionName, 'REGION'), для определения идентификатора города - \Dobrosite\CalcDeliveryDate\Main::getRegionID($cityName, 'CITY').
Пример сохранения данных в переменную DOBROSITE_GEOIPDATA
[CODE]if(\Bitrix\Main\Loader::includeModule('dobrosite.calcdeliverydate')){
$countryName = 'Россия';
$regionName = 'Московская область';
$regionID = \Dobrosite\CalcDeliveryDate\Main::getRegionID($regionName, 'REGION');
$cityName = 'Москва';
$cityID = \Dobrosite\CalcDeliveryDate\Main::getRegionID($cityName, 'CITY');
$data = array(
'COUNTRY' => $countryName,
'REGION_ID' => $regionID,
'REGION_NAME' => $regionName,
'CITY_ID' => $cityID,
'CITY_NAME' => $cityName,
);
// Сохранение местоположения пользователя в COOKIE на 1 сутки
\Dobrosite\CalcDeliveryDate\Main::saveUserLocation($data);
}
[/CODE] 
[/CENTER]