Приветствую! Каким образом можно сделать чтобы письмо об активации аккаунта (admin/model/sale/customer.php + языковой файл), было по содержанию идентично письму о регистрации? Т.е. в письме были бы все данные (Логин, пароль и т.п...всё, что задано в переменных в catalog/model/account/customer.php), как если бы пользователь сам совершил рег-цию, а не админ его добавил и активировал в админке. Или другой вариант - как в отдельное письмо об активации добавить переменную пароля? Добавление в admin/model/sale/customer.php не помогает - пароль передается в md5, а нужен в обычном виде. Код: $message .= $this->language->get('text_approve_password') . ' ' . $customer_info['password'] . "\n\n"; Спасибо.
...Так, а при чем здесь этот вкмод, если я в состоянии напрямую код добавить?... Проблема описана выше - пароль передается в зашифрованном виде, в md5...
Невозможно. В ОК, как и в любой другой нормальной системе, пароли нигде не хранятся в открытом виде. При авторизации пользователя хеш введённого им пароля сравнивается с хешем в базе.
..А как альтернативный вариант, что можно сделать, для уведомления пользователя (с его данными для авторизации) при его предварительном добавлении в админке?..
Если покупатель создаётся через админку, можно придуманный для него пароль записывать в сессию и при отправке уведомления брать оттуда (при условии, что оно отправляется в рамках той же сессии).
Полный бред. Я вытаскивал пароли и отправлял автоматически только что зарегистрировавшимся и все работало. Поищите в гугле, я сам когда-то гуглил.
Здесь ключнвое условие "...Если покупатель создаётся через админку," --- Добавлено, 26 июл 2015 --- ...Это очень сложно для моего понимания))) И конечно, не хотелось бы перекраивать половину файлов под это дело....Я то думала, что по аналогии с письмом о рег-ции можно это дело выцепить...
Да, "поищите в Гугле" - это идеальный аргумент Вы либо знаете о чём говорите и можете подтвердить свои слова конкретной инструкцией, либо не знаете и просто вставляете свои "5 копеек" лишь бы что-то ляпнуть. А я знаю о чём говорю и ещё раз повторяю - ОК не хранит пароли в открытом виде. В процессе регистрации пароль можно получить из введённых покупателем данных, а не из базы. После завершения регистрации доступен только хеш пароля из базы.