Регистрация
Вход через соцсети
Восстановление пароля

Шаблоны письма

Новый топик
27.03.2008, 13:30
Ответить | Цитировать
Muerto
Алексей Виноградов-фон Шлиппе

Зарегистрирован:
2006-09-14
Сообщений: 37

Давно не писал под НетКат, но тут возник вопрос по одному из старых сайтов.
Как вставить в шаблон письма в нетшопе $MsgID?

Nadie hablara de nosotras cuando hayamos muerto...
27.03.2008, 15:20
Ответить | Цитировать
VlastV
qb.digital

Зарегистрирован:
2005-11-02
Сообщений: 202

$message

Разработка сайтов на CMS NetCat. Портфолио http://vlastv.ru/ E-mail: me [at] vlastv [dot] ru ; ICQ: 66117050
27.03.2008, 18:03
Ответить | Цитировать
Muerto
Алексей Виноградов-фон Шлиппе

Зарегистрирован:
2006-09-14
Сообщений: 37

Дружище, подскажи в каком формате эту переменную в чертов шаблон вставить.

Nadie hablara de nosotras cuando hayamos muerto...
28.03.2008, 09:06
Ответить | Цитировать
Гость
Гость

Что значит, в каком формате? это целое число...
28.03.2008, 11:15
Ответить | Цитировать
Гость
Гость

Нет, в шаблон письма можно подставить, как я понял только поля в формате %CUSTOMERS_ИМЯПОЛЯ% или псевдопеременные типа %CART_PAYMENT%. Кстати паймент тоже ничего не отдает в письме. Хотя выставленная в шаблоне %CUSTOMERS_PAYMENTMETHOD% отлично возвращает числом способ оплаты.
P.-S. Писал Muerto
31.03.2008, 12:28
Ответить | Цитировать
Muerto
Алексей Виноградов-фон Шлиппе

Зарегистрирован:
2006-09-14
Сообщений: 37

Нашёл сам в /netcat/modules/netshop/function.inc.php
%ORDER_ID%
Но в остальном беда сохранилась. %CART_PAYMENT% так ничего и не отдаёт.
Кроме того %CART_DELIVERY% не отдаёт значения при выборе первого варианта (остальные отдаёт). Вариант отличается от остальных лишь тем, что не имеет наценки. Поставил наценку 0 - ничего не дало.
Есть мнение, что почему то не срабатывает условие проверки в
Код:
// CART: delivery
if ($delivery_method_info["Sum"])
{
$vars["CART_DELIVERY"] = "n".NETCAT_MODULE_NETSHOP_DELIVERY.
" - $delivery_method_info[Name]: ".
$this->FormatCurrency($delivery_method_info["Sum"],"",true);
}

и
Код:
// CART: payment
if ($payment_method_info["Sum"])
{
$vars["CART_PAYMENT"] = "n".NETCAT_MODULE_NETSHOP_PAYMENT.
" - $payment_method_info[Name]: ".
$this->FormatCurrency($payment_method_info["Sum"],"",true);
}

Не хочется ковыряться в коде, дабы не потерять это при обновлении. Может я не там роюсь?

Nadie hablara de nosotras cuando hayamos muerto...
31.03.2008, 12:42
Ответить | Цитировать
Muerto
Алексей Виноградов-фон Шлиппе

Зарегистрирован:
2006-09-14
Сообщений: 37

Действительно, после того, как убил проверку - всё стало приходить. Нехорошо, конечно, код править, но выхода не было. Если кто решал подобное подругому - поделитесь!

Nadie hablara de nosotras cuando hayamos muerto...
198 196 2008-03-31 12:42:23 10042
Описание проекта