Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Где вызывается функция отправки email?


Recommended Posts

Когда я регистрируюсь мне на почту приходит письмо-уведомление с благодарностью. Отправляется оно отсюда .../catalog/controller/mail/register.php
В этом файле есть функция:

public function index(&$route, &$args, &$output) {

Подскажите, пожалуйста, откуда идет обращение к этой функции? Я не могу никак проследить...
Мне нужно в $args передать дополнительные данные.
Спасибо заранее.

Link to post
Share on other sites

3 часа назад, VladSiy сказал:

Когда я регистрируюсь мне на почту приходит письмо-уведомление с благодарностью. Отправляется оно отсюда .../catalog/controller/mail/register.php
В этом файле есть функция:

public function index(&$route, &$args, &$output) {

Подскажите, пожалуйста, откуда идет обращение к этой функции? Я не могу никак проследить...
Мне нужно в $args передать дополнительные данные.
Спасибо заранее.

1. из order.twig

2. текст из /catalog/language/ru-ru/mail

Link to post
Share on other sites

Забыл уточнить, что это OpenCart 3.

Наверное вы не поняли мой вопрос, а может быть я не понял ваш ответ :)

 

Я не могу понять, откуда передаются данные в catalog/controller/mail/register.php

public function index(&$route, &$args, &$output) {...

эта функция принимает 3 аргумента, вот где она их берет?

Я хочу найти этот файл, который передает в эту функцию данные и расширить $args, что бы отправить их письмом зарегистрированному пользователю.

Если вы правильно все поняли и ответили выше, то объясните, пожалуйста подробнее, потому что я не понял :)

 

Link to post
Share on other sites

1 час назад, VladSiy сказал:

Забыл уточнить, что это OpenCart 3.

Наверное вы не поняли мой вопрос, а может быть я не понял ваш ответ :)

 

Я не могу понять, откуда передаются данные в catalog/controller/mail/register.php

public function index(&$route, &$args, &$output) {...

эта функция принимает 3 аргумента, вот где она их берет?

Я хочу найти этот файл, который передает в эту функцию данные и расширить $args, что бы отправить их письмом зарегистрированному пользователю.

Если вы правильно все поняли и ответили выше, то объясните, пожалуйста подробнее, потому что я не понял :)

 

Там же сказано, что всё тянется от сюда. Что нужно, то и меняйте. 

Screenshot_1.png

Link to post
Share on other sites

Posted (edited)

0. ...?

1. catalog/controller/mail/register.php - здесь я получаю регистрационные данные пользователя.

2. из первого пункта данные передаются в catalog/view/theme/default/template/mail/register.twig. Здесь мне все поняно. Вопрос заключается в другом. Представьте, что есть "нулевой" пункт, как из пункта 0 данные попадают в пункт 1?

 

что_то_должно_передать_три_аргумента_в->index($route, $args, $output);

Edited by VladSiy
Link to post
Share on other sites

Это механизм событий. Гуглите event opencart 3

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Similar Content

    • By OtezVikentiy
      Подтверждение email клиента
       
      Модуль помогает защитить интернет-магазин от спам-аккаунтов с помощью проверки адреса электронной почты. Проверка электронной почты гарантирует, что клиент является настоящим, а не ботом просто засоряющим базу данных. Модуль в момент регистрации генерирует ссылку, которую отправляет регистрирующемуся клиенту. Перейдя по этой ссылке, пользователь активирует свой личный кабинет. Без этого действия - учетная запись активирована не будет.
      Другими словами, проверка электронной почты помогает очистить списки адресов электронной почты, чтобы улучшить качество ваших клиентов, и боты не смогут нанести непоправимый ущерб вашей репутации.
      Модуль гарантирует, что зарегистрированный пользователь реальный, а не бот.
       
      Основные функции, возможности и настройки:
      - Возможность отправлять подтверждающее электронное письмо после регистрации с предложением активировать аккаунт.
      - Возможность выбора подтверждение электронной почты в соответствии с группой клиентов OpenCart
      - Возможность настроить шаблон электронной почты с помощью редактора
      - Поддержка нескольких магазинов
      - Поддержка нескольких языков
      - Не перезаписываются и не заменяются основные файлы
      - Возможность включить или отключить модуль в любое время
      - Простая и легкая установка
       
      Требования:
      - php 5.6+
      - ionCube
       
      Языки:
      - Русский
      - Английский
      - Украинский
       
      Инструкция по установке:
      - Модуль устанавливается стандартным образом.
       
      Дополнительные инструкции после установки:
      - отсутствуют
       
      Техподдержка:
      email - [email protected]
      telegram - @OtezVikentiy
       
      Лицензирование:
      - лицензия выдаётся на 1 домен + любое количество поддоменов.
      Прочее:
      - Работоспособность модуля проверяется на только что установленной системе без участия других модулей
      - Конфликты с другими модулями не являются критической ошибкой в самом модуле и требуют дополнительной кастомизации (отладки), что обычно ложится на плечи разработчика магазина.
      - Претензии по ошибкам, возникшим в результате конфликта с другими модулями/шаблонами в бесплатную поддержку модуля не входят.
      Что зашифровано в модуле:
      - Контроллер админки модуля
       
      Покупая и устанавливая данный программный продукт вы безоговорочно и полностью соглашаетесь со всеми пунктами изложенными в следующих документах:
      Политика поддержки
      Лицензионное соглашение
    • By OtezVikentiy
      750.00 руб
      Скачать/Купить дополнение


      Подтверждение регистрации email Opencart

      Подтверждение email клиента
       
      Модуль помогает защитить интернет-магазин от спам-аккаунтов с помощью проверки адреса электронной почты. Проверка электронной почты гарантирует, что клиент является настоящим, а не ботом просто засоряющим базу данных. Модуль в момент регистрации генерирует ссылку, которую отправляет регистрирующемуся клиенту. Перейдя по этой ссылке, пользователь активирует свой личный кабинет. Без этого действия - учетная запись активирована не будет.
      Другими словами, проверка электронной почты помогает очистить списки адресов электронной почты, чтобы улучшить качество ваших клиентов, и боты не смогут нанести непоправимый ущерб вашей репутации.
      Модуль гарантирует, что зарегистрированный пользователь реальный, а не бот.
       
      Основные функции, возможности и настройки:
      - Возможность отправлять подтверждающее электронное письмо после регистрации с предложением активировать аккаунт.
      - Возможность выбора подтверждение электронной почты в соответствии с группой клиентов OpenCart
      - Возможность настроить шаблон электронной почты с помощью редактора
      - Поддержка нескольких магазинов
      - Поддержка нескольких языков
      - Не перезаписываются и не заменяются основные файлы
      - Возможность включить или отключить модуль в любое время
      - Простая и легкая установка
       
      Требования:
      - php 5.6+
      - ionCube
       
      Языки:
      - Русский
      - Английский
      - Украинский
       
      Инструкция по установке:
      - Модуль устанавливается стандартным образом.
       
      Дополнительные инструкции после установки:
      - отсутствуют
       
      Техподдержка:
      email - [email protected]
      telegram - @OtezVikentiy
       
      Лицензирование:
      - лицензия выдаётся на 1 домен + любое количество поддоменов.
      Прочее:
      - Работоспособность модуля проверяется на только что установленной системе без участия других модулей
      - Конфликты с другими модулями не являются критической ошибкой в самом модуле и требуют дополнительной кастомизации (отладки), что обычно ложится на плечи разработчика магазина.
      - Претензии по ошибкам, возникшим в результате конфликта с другими модулями/шаблонами в бесплатную поддержку модуля не входят.
      Что зашифровано в модуле:
      - Контроллер админки модуля
       
      Покупая и устанавливая данный программный продукт вы безоговорочно и полностью соглашаетесь со всеми пунктами изложенными в следующих документах:
      Политика поддержки
      Лицензионное соглашение Добавил OtezVikentiy Добавлено 07.09.2020 Категория Модули Системные требования php 5.6+, ionCube Метод активации По запросу в ЛС
      По запросу на почту
      По емейлу Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 500  
    • By Xyp9x
      Подскажите пожалуйста, как настроить e-mail уведомление администратору при создании заказа.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.