Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
Новогодние скидки до 25%!
Подробнее

уведомление менеджера о смене статуса заказа

30.11.2006, 16:29
Гость
Гость

Вышеописанное сделать удалось. Теперь стоит вопрос так:
Заказчик может поменять статус своего заказа на "отменЈн" до того, как статус заказа приобретЈт при пощи менеджера статус "отправлен". Делается, соответственно, простейшим апдейтом Status в Message51. Вопрос как при изменении статуса заказчиком выслать предупредительное письмо менеджеру? Та функция, что отсылает письмо при заказе кажется скрещена с сохранением заказа %(. Мейл менеджера магазина должен браться из настроек магазина.
30.11.2006, 16:31
Гость
Гость

Гость писал(а):
Вышеописанное сделать удалось. Теперь стоит вопрос так:
Заказчик может поменять статус своего заказа на "отменЈн" до того, как статус заказа приобретЈт при пощи менеджера статус "отправлен". Делается, соответственно, простейшим апдейтом Status в Message51. Вопрос как при изменении статуса заказчиком выслать предупредительное письмо менеджеру? Та функция, что отсылает письмо при заказе кажется скрещена с сохранением заказа %(. Мейл менеджера магазина должен браться из настроек магазина.

Топик предназначался для http://netcat.ru/support/ncforum/?Subdiv_ID=6&Topic_ID=43
01.12.2006, 14:55
Кирилл Хряпин
NetCat

Зарегистрирован:
2006-06-15
Сообщений: 207

Вам нужно будет сформировать и выслать письмо там же, где вы делаете "простейший апдейт", например при помощи функции mail (http://php.net/mail).

Для получения адреса электронной почты менеджера можно воспользоваться методом $shop->GetDepartmentSetting (не документирован, поскольку не был изначально предназначен для "внешнего" использования).

Код:

function GetDepartmentSetting($setting, $goods_type_id="", $goods_id="", $sub_id="")
* $setting - имя поля
* $goods_type_id - идентификатор шаблона типа "Товар"
* $goods_id - идентификатор товара (необязательный параметр)
* $sub_id - идентификатор раздела (необязательный параметр; особого
смысла использовать вместе с $goods_id нет).

function GetDepartmentSetting($setting, $goods_type_id="", $goods_id="", $sub_id="")

Получить адрес менеджера, отвечающего за товар:

$manager_email = $shop->GetDepartmentSetting("ManagerEmail", $type_id, $goods_id);
198 196 2006-12-01 14:55:50 9993
Описание проекта