Меню
Полная версия серии на Boosty: Перейти к серии

В этой серии создадим компонент обратной связи между покупателем и продавцом с помощью e-mail. При этом не будем показывать e-mail продавца, публично- во избежание его компроментации. Компонент будет отправлять письмо используя собственное почтовое событие.

Для реализации понадобиться заметка
Показ страницы сайта в боковом слайдере и документация Bitrix\Main\Mail\Event

Чеклист:

  • Проблемы со штатным im мессенджером в редакции "Бизнес"
  • Создаем компонент обратной связи через e-mail

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

Михаил Базаров декабря 27, 2024 1:15 pm
Кому горит избавиться от многократного использования
if (isset($_REQUEST["IFRAME"]) && $_REQUEST["IFRAME"] === "Y") {

Убираем эту фигню везде, где понавставляли и используем ui.sidepanel.wrapper в component_epilog.php:
Код
if (isset($_REQUEST["IFRAME"]) && $_REQUEST["IFRAME"] === "Y") {
    /*
    Все настройки
    https://dev.1c-bitrix.ru/api_d7/bitrix/ui/sidepanel_wrapper/view_params.php
    */
    $APPLICATION->IncludeComponent(
        'bitrix:ui.sidepanel.wrapper',
        '',
        [
            'POPUP_COMPONENT_NAME' => 'bazarow:bazarow.feedmail',
            'POPUP_COMPONENT_TEMPLATE_NAME' => '',
            'POPUP_COMPONENT_PARAMS' => [
                'BULLETIN_NAME' => $arResult['NAME'],
                'AJAX_MODE' => 'Y',
                'BULLETIN_OWNER_MAIL' => $arResult['ADD_OWNER']['EMAIL'],
                'BULLETIN_URL' => $arResult['CANONICAL_PAGE_URL']
            ],
            'USE_UI_TOOLBAR' => 'N',
            'USE_PADDING' => false,
            'PLAIN_VIEW' => true, // Убираем заголовок
            'PAGE_MODE' => false,
        ]
    );
}

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

ORM: получение информации о разделах инфоблока на D7, использование Bitrix\Iblock\SectionTable и пользовательских полей

Задача: При работе с инфоблоками в Битрикс, часто возникает необходимость получать данные о разделах. Для этих целей мож...

Ссылка на товары бренда в каталоге с автоматическим применением умного фильтра

Задача: вывести товары на странице бренда, выведенного компонентом "Новости", с ссылками на разделы в каталоге...

Удаление недоступных для заказа товаров из корзины

Задача: пользователи магазина могу наполнять корзины, но не доходить до оформления заказа. Такие корзины считаются броше...

Оптимизация jpeg и png картинок на cron, с помощью jpegoptim и optipng

Задача: на сайт каждый день проходит выгрузка из 1С с обновлением картинок. Нужно оптимизмровать эти картинки с помощью...

Добавление не существующего товара в корзину и заказ, 1С-Битрикс

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

Быстрая отписка от всех рассылок модуля "E-mail маркетинг", в кабинете пользователя

Задача: дать пользователям возможность отписаться от всех рассылок "E-mail маркетинга", не только по ссылке из...

Установка счетчика Яндекс.Метрики на сайт с Content Security Policy (CSP)

Если на вашем сайте не отображаются данные о кликах и скроллинге в Яндекс.Метрике, вероятнее всего, это связано с настро...

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

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

Как подобрать редакцию Битрикс под задачи

Последнее время, все чаще, при общении с заказчиками, сталкиваюсь с вопросом "— Какая редакция 1С-Битрикс нужна дл...