Меню
Полная версия серии на 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: заметки разработчика

Вывести минимальную и максимальную цену в разделе каталога Битрикс.

Что бы вывести минимальную и максимальную стоимость товаров, из каталога 1С-Битрикс, достаточно получить все товары мето...

Установка вебсервера на Apple Silicon (нативный ARM стек), оптимизированный для 1С-Битрикс.

Появилась задачка, установить стек MAMP (macOS, Apache, MYSQL, PHP) на рабочий ноутбук с процессором Apple Silicon M1. В...

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

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

Создание мобильного приложения на cordova, для любого сайта.

Если стоит задача разработки мобильного приложения для сайта, можете воспользоваться данной заметкой. Постарался сделать...

Вывести дату окончания скидки в карточке товара

Если нужно вывести информацию о скидке в карточке товара, можно воспользоваться методом CCatalogDiscount::GetList. Данны...

Очистить брошенные корзины с помощью API 1С-Битрикс

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

INPUT type="file" Предпросмотр превью картинки до загрузки

Рассмотрим на примере компонента "Форма добавления-редактирования элементов инфоблока", как сделать ее более удобной для...

Обновление цен и остатков из текстового файла, в каталоге 1C-Битрикс.

Задача: прочитать txt-файл с ценами и остатками, который выгружает программа учета по FTP, и обновить эти данные в катал...

Выбор основного раздела для элемента инфоблока в 1С-Битрикс

Проблема: при привязке элемента инфоблока к нескольким разделам возникают дубли его детальной страницы, в зависимости от...