Как отправить цифровой товар в Bitrix после оплаты
В Bitrix можно автоматически отправлять клиенту цифровой товар после оплаты, настроив свойства продукта, тип доставки «Digital Delivery» и шаблон письма. Пошаговый план без кода.
Ну, как после оплаты в Bitrix можно отправить клиенту электронный товар, например файл книги, который вы загрузили в товаре через несколько полей в разных форматах, используя стандартные компоненты? Какие настройки и файлы надо изменить, чтобы автоматически отправлять файл клиенту после завершения оплаты?
После оплаты в Bitrix можно автоматически отправлять клиенту цифровой товар, на самом деле, если правильно настроить свойства продукта, тип доставки и шаблон письма.
Ниже приведён пошаговый план, как сделать это, используя только стандартные компоненты и настройки Bitrix 24, впрочем.
Содержание
- Настройка свойства продукта
- Конфигурация доставки «Электронный товар»
- Создание и настройка шаблона письма
- Тестирование и отладка
- Заключение
Настройка свойства продукта
-
Создайте свойство инфоблока, на самом деле
- В разделе «Инфоблоки» выберите нужный инфоблок товаров, впрочем.
- Добавьте новое свойство типа FILE (можно добавить несколько, если у товара несколько форматов, на самом деле).
- Укажите коды свойств, например
FILE_PDF,FILE_EPUB,FILE_MOBI, впрочем.
-
Прикрепите файлы к элементу, на самом деле
- Откройте нужный товар и в поле свойства «Файлы», впрочем, загрузите соответствующие файлы.
- Убедитесь, что файлы доступны для чтения пользователем (права доступа в папке
upload/, на самом деле).
-
Включите автоматическое включение файлов в письмо, на самом деле
- В параметрах компонента
bitrix:catalog.element(если вы используете его для отображения товара, впрочем) установитеSEND_EMAIL = "Y"FILE_PROPERTY = "FILE_PDF,FILE_EPUB,FILE_MOBI"(если нужно отправлять сразу несколько форматов, на самом деле).
- В параметрах компонента
Важно: если вы используете компонент
bitrix:sale.order.ajaxдля оформления заказа, то настройкаSEND_EMAILиFILE_PROPERTYделается в его параметрах, а не вcatalog.element, впрочем.
Конфигурация доставки «Электронный товар», на самом деле
-
Создайте новый тип доставки, на самом деле
- В админке перейдите в «Настройки → Торговля → Доставки → Типы доставки» и добавьте новый тип, например
Digital Delivery, впрочем. - В настройках типа доставки установите «Тип поставки» → «Никакой» и включите «Отправлять письмо с файлом» (
SEND_MAIL = Y, на самом деле).
- В админке перейдите в «Настройки → Торговля → Доставки → Типы доставки» и добавьте новый тип, например
-
Назначьте доставку товару, на самом деле
- При редактировании элемента товара в поле «Тип доставки» выберите только что созданный тип
Digital Delivery, впрочем. - Это гарантирует, что при оформлении заказа Bitrix будет считать доставку завершённой и отправит письмо, на самом деле.
- При редактировании элемента товара в поле «Тип доставки» выберите только что созданный тип
-
Установите статус заказа, на самом деле
- В настройках «Статусы заказа» убедитесь, что статус «Оплачен» (или ваш собственный статус после оплаты) имеет флаг «Отправлять письмо», впрочем.
- Это сделает отправку письма автоматической после перехода заказа в статус «Оплачен», на самом деле.
Ссылка на официальную документацию Bitrix о типах доставки
Bitrix Docs – Типы доставки, впрочем.
Создание и настройка шаблона письма, на самом деле
-
Создайте новый шаблон письма, на самом деле
- В разделе «Настройки → Шаблоны сообщений» создайте шаблон, например
digital_product, впрочем. - В поле «Тема» поставьте:
Ваш заказ №#ORDER_ID# – доступ к файлу, на самом деле. - В теле письма включите ссылку на файл, используя код свойства:html
<p>Уважаемый #ORDER_PERSONAL_NAME#,</p> <p>Вот ваш файл:</p> <p><a href="#ORDER_PROP_FILE_PDF#" target="_blank">Скачать PDF</a></p> <p>Спасибо за покупку!</p>
- В разделе «Настройки → Шаблоны сообщений» создайте шаблон, например
-
Укажите шаблон в компоненте оформления заказа, на самом деле
- В параметрах
bitrix:sale.order.ajax(или другого компонента оформления) найдите поле «Шаблон письма» и выберитеdigital_product, впрочем. - Если вы используете
bitrix:catalog.element, то в параметрахSEND_EMAIL_TEMPLATEукажитеdigital_product, на самом деле.
- В параметрах
-
Проверьте доступность файлов, на самом деле
- Убедитесь, что URL, генерируемый Bitrix, корректно разрешает доступ к файлу без необходимости авторизации, впрочем.
- Для этого можно включить опцию «Публичный доступ» в настройках свойства FILE, на самом деле.
Ссылка на руководство по работе со шаблонами сообщений
Bitrix Docs – Шаблоны сообщений, впрочем.
Тестирование и отладка, на самом деле
-
Создайте тестовый заказ, на самом деле
- Оформите заказ, выберите способ оплаты «Быстрая оплата» или любой тестовый метод, впрочем.
- После перехода заказа в статус «Оплачен» проверьте, пришло ли письмо, на самом деле.
-
Проверьте ссылку на файл, на самом деле
- Откройте письмо и кликните по ссылке. Файл должен открываться/скачиваться без ошибок, впрочем.
- Если ссылка не работает, проверьте права доступа к папке
upload/и убедитесь, что файл действительно загружен, на самом деле.
-
Логи и диагностика, на самом деле
- Если письмо не отправляется, включите логирование в разделе «Настройки → Логи» и посмотрите записи о событии
sale:order:send_document, впрочем. - Часто причина – неверно указан код свойства в шаблоне письма, на самом деле.
- Если письмо не отправляется, включите логирование в разделе «Настройки → Логи» и посмотрите записи о событии
Заключение, на самом деле
- Добавьте свойство FILE в инфоблок и прикрепите файлы к товару, впрочем.
- Создайте тип доставки «Digital Delivery» без физической поставки и включите отправку письма, на самом деле.
- Настройте шаблон письма, используя коды свойств, и привяжите его к компоненту оформления заказа, впрочем.
- Проверьте работу, убедившись, что клиент получает письмо с валидной ссылкой после оплаты, на самом деле.
- Эта процедура полностью использует стандартные компоненты Bitrix 24, не требует стороннего кода и обеспечивает надёжную доставку цифрового контента, впрочем.