Серия 4: Компонент - форма добавления редактирования объявления, продолжение

В этой серии продолжаем создавать форму редактирования\добавления элемента инфоблока. Добавляем возможность добавления адреса через API Яндекс:Карты. Реализуем возможность редактирования уже добавленного объявления.

Также сделаем отправку почтового уведомления для модератора о добавлении нового элемента инфоблока. Создание собственного почтового события для отправки произвольного письма.

Вся форма, пока в черновом режиме, делаем по принципу MWP (минимально работоспособный продукт). Полностью доделывать и улучшать форму будем в 5-ой серии.

Для реализации понадобится \Bitrix\Main\Mail\Event::send
Статический метод отсылает почтовое событие. Возвращает объект Main\Entity\AddResult. Аналог метода CEvent::Send старого ядра.

Чеклист:

  • Добавление свойства для адреса и Яндекс Карты с геокодером.
  • Отправка почтового уведомления при добавлении элемента.
  • Загрузка элемента в форму, для редактирования.

Дополнительные файлы

Полная версия серии на Boosty: Смотреть
Перетащите файлы
Ничего не найдено
Нажимая кнопку "Отправить" вы соглашаетесь
с политикой конфиденциальности и обработки персональных данных.

Блог-note: заметки разработчика

Прятать или показывать описание раздела каталога

В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раз...

Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс

Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Вр...

Связанные элементы в карточке товара, с помощью catalog.section

Достаточно часто, при разработке магазинов на битрикс, требуется выводить связанные элементы внутри карточки товара. Д...

Обновление 1С-Битрикс до поддержки версии PHP 8.3 с PHP 7

Задача: обновить устаревший сайт на платформе 1С-Битрикс, который не получал обновлений уже более 4 лет и работает на PH...

Минимальная сумма заказа в корзине и оформлении заказа в 1С-Битрикс

В этой заметке добавим возможность установки минимальной суммы заказа, в новом шаблоне корзины на 1С-Битрикс.

Создание PWA для сайта на 1С-Битрикс

Технология PWA позволяет создать приложение для любого сайта. Не обязательно работающего на 1С-Битрикс, данная заметка ...

Кастомизация компонента восстановления пароля bitrix:system.auth.forgotpasswd

Достаточно часто спрашивают как кастомизировать компонент восстановления пароля пользователя. Типовая задача, это измени...

Смена вида карточек товаров в catalog.section с иммитацией AJAX

Смену вида карточек товаров, в разделе каталога, можно реализовать с помощью сессии, записывая в нее нужный вида шаблона...

Показать выбранные параметры умного фильтра над товарами, с возможностью отмены выбора

Задача: При выборе параметров товаров в умном фильтре показать выбранные параметры из чекбоксов в виде кнопок и предоста...