Уведомления о статусах заказа

Модератор
#
Re: Уведомления о статусах заказа
Перед "Адрес:" добавьте строки:
         <xsl:if test="order_status/order_status_name/node()">
            Статус:&#xA0;<xsl:value-of select="order_status/order_status_name"/>, <xsl:value-of select="order_status/order_change_status_datetime"/>.<br />
         </xsl:if>
#
Re: Уведомления о статусах заказа
Вот теперь почти как надо!!!
Осталось только тему письма со сменой статуса изменить в коде файла /modules/shop/lng/ru/ru.php. В нем для элементов массива:

$GLOBALS['MSG_shops']['shop_order_confirm_admin_subject'] = 'Подтверждение оплаты, заказ N %1$s от %3$s в магазине "%2$s"';
$GLOBALS['MSG_shops']['shop_order_confirm_user_subject'] = 'Подтверждение оплаты, заказ N %1$s от %3$s';

вместо фраз "Подтверждение оплаты" укажите нужные вам.

и права доступа поменяйте, что бы после ближайшего обновления не пришлось заново менять тему письма
#
Re: Уведомления о статусах заказа
Подскажите пожалуйста как реализовать?
Сейчас письмо пользователю отправляется когда статус заказа изменяется с "не оплачен" на "оплачен".
За это отвечает строка:
if (to_int($order_row['shop_order_status_of_pay']) == 1 && $not_paid)


Какое условие надо задать, чтобы письмо отправлялось когда заказ оплачен и статус изменен на "Отправлено"

id статуса "Отправлено" = 2
#
Re: Уведомления о статусах заказа
HostCMS писал(а):
В обработчике ПС на любое изменение статуса заказа можно выслать письмо. Сейчас в типовых обработчиках стоит проверка на оплачен, но сама проверка элементарно меняется и будет высылаться независимо от того, оплачен или нет.
Например, условие
if (to_int($order_row['shop_order_status_of_pay']) == 1)
заменяете на 
if (true)


Подскажите, как такое реализовать в 6-й версии?
Авторизация