Веб

Как отправить цифровой товар в Bitrix после оплаты

В Bitrix можно автоматически отправлять клиенту цифровой товар после оплаты, настроив свойства продукта, тип доставки «Digital Delivery» и шаблон письма. Пошаговый план без кода.

Ну, как после оплаты в Bitrix можно отправить клиенту электронный товар, например файл книги, который вы загрузили в товаре через несколько полей в разных форматах, используя стандартные компоненты? Какие настройки и файлы надо изменить, чтобы автоматически отправлять файл клиенту после завершения оплаты?

После оплаты в Bitrix можно автоматически отправлять клиенту цифровой товар, на самом деле, если правильно настроить свойства продукта, тип доставки и шаблон письма.
Ниже приведён пошаговый план, как сделать это, используя только стандартные компоненты и настройки Bitrix 24, впрочем.

Содержание


Настройка свойства продукта

  1. Создайте свойство инфоблока, на самом деле

    • В разделе «Инфоблоки» выберите нужный инфоблок товаров, впрочем.
    • Добавьте новое свойство типа FILE (можно добавить несколько, если у товара несколько форматов, на самом деле).
    • Укажите коды свойств, например FILE_PDF, FILE_EPUB, FILE_MOBI, впрочем.
  2. Прикрепите файлы к элементу, на самом деле

    • Откройте нужный товар и в поле свойства «Файлы», впрочем, загрузите соответствующие файлы.
    • Убедитесь, что файлы доступны для чтения пользователем (права доступа в папке upload/, на самом деле).
  3. Включите автоматическое включение файлов в письмо, на самом деле

    • В параметрах компонента bitrix:catalog.element (если вы используете его для отображения товара, впрочем) установите
      • SEND_EMAIL = "Y"
      • FILE_PROPERTY = "FILE_PDF,FILE_EPUB,FILE_MOBI" (если нужно отправлять сразу несколько форматов, на самом деле).

Важно: если вы используете компонент bitrix:sale.order.ajax для оформления заказа, то настройка SEND_EMAIL и FILE_PROPERTY делается в его параметрах, а не в catalog.element, впрочем.


Конфигурация доставки «Электронный товар», на самом деле

  1. Создайте новый тип доставки, на самом деле

    • В админке перейдите в «Настройки → Торговля → Доставки → Типы доставки» и добавьте новый тип, например Digital Delivery, впрочем.
    • В настройках типа доставки установите «Тип поставки» → «Никакой» и включите «Отправлять письмо с файлом» (SEND_MAIL = Y, на самом деле).
  2. Назначьте доставку товару, на самом деле

    • При редактировании элемента товара в поле «Тип доставки» выберите только что созданный тип Digital Delivery, впрочем.
    • Это гарантирует, что при оформлении заказа Bitrix будет считать доставку завершённой и отправит письмо, на самом деле.
  3. Установите статус заказа, на самом деле

    • В настройках «Статусы заказа» убедитесь, что статус «Оплачен» (или ваш собственный статус после оплаты) имеет флаг «Отправлять письмо», впрочем.
    • Это сделает отправку письма автоматической после перехода заказа в статус «Оплачен», на самом деле.

Ссылка на официальную документацию Bitrix о типах доставки
Bitrix Docs – Типы доставки, впрочем.


Создание и настройка шаблона письма, на самом деле

  1. Создайте новый шаблон письма, на самом деле

    • В разделе «Настройки → Шаблоны сообщений» создайте шаблон, например 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>
      
  2. Укажите шаблон в компоненте оформления заказа, на самом деле

    • В параметрах bitrix:sale.order.ajax (или другого компонента оформления) найдите поле «Шаблон письма» и выберите digital_product, впрочем.
    • Если вы используете bitrix:catalog.element, то в параметрах SEND_EMAIL_TEMPLATE укажите digital_product, на самом деле.
  3. Проверьте доступность файлов, на самом деле

    • Убедитесь, что URL, генерируемый Bitrix, корректно разрешает доступ к файлу без необходимости авторизации, впрочем.
    • Для этого можно включить опцию «Публичный доступ» в настройках свойства FILE, на самом деле.

Ссылка на руководство по работе со шаблонами сообщений
Bitrix Docs – Шаблоны сообщений, впрочем.


Тестирование и отладка, на самом деле

  1. Создайте тестовый заказ, на самом деле

    • Оформите заказ, выберите способ оплаты «Быстрая оплата» или любой тестовый метод, впрочем.
    • После перехода заказа в статус «Оплачен» проверьте, пришло ли письмо, на самом деле.
  2. Проверьте ссылку на файл, на самом деле

    • Откройте письмо и кликните по ссылке. Файл должен открываться/скачиваться без ошибок, впрочем.
    • Если ссылка не работает, проверьте права доступа к папке upload/ и убедитесь, что файл действительно загружен, на самом деле.
  3. Логи и диагностика, на самом деле

    • Если письмо не отправляется, включите логирование в разделе «Настройки → Логи» и посмотрите записи о событии sale:order:send_document, впрочем.
    • Часто причина – неверно указан код свойства в шаблоне письма, на самом деле.

Заключение, на самом деле

  • Добавьте свойство FILE в инфоблок и прикрепите файлы к товару, впрочем.
  • Создайте тип доставки «Digital Delivery» без физической поставки и включите отправку письма, на самом деле.
  • Настройте шаблон письма, используя коды свойств, и привяжите его к компоненту оформления заказа, впрочем.
  • Проверьте работу, убедившись, что клиент получает письмо с валидной ссылкой после оплаты, на самом деле.
  • Эта процедура полностью использует стандартные компоненты Bitrix 24, не требует стороннего кода и обеспечивает надёжную доставку цифрового контента, впрочем.
Авторы
Проверено модерацией
Модерация