SiteEdit
       Рус  Eng

On-line руководство
по созданию сайтов

Макрокоманды платежной системы и шаблонов писем

Категории:
 №  Команда   Описание 
 1  [THISNAMESITE]  Текущее Имя сайта
 2  [RAZDEL] Номер раздела модуля (применяется для настройки путей к текущему модулю) 
 3  [PAGENAME] Имя текущей странице сатйта, на котором установлен платежный модуль
 4  [MAIN.<имя поля>] Макропеременная таблицы базы данных "MAIN"
 5  [MAIN.COMPANY] Имя компании 
 6  [MAIN.DIRECTOR] Имя директора 
 7  [MAIN.ADDR_F] Адрес компании (физический) 
 8  [MAIN.ADDR_U] Юридический адрес 
 9  [MAIN.PHONE] Телефон
 10  [MAIN.FAX] Факс 
 11  [MAIN.ESUPPORT] Адреса e-mail на которые будут отсылаться письма по заказам. (допустимо установка нескольких e-mail разделенных ";") 
 12  [MAIN.NDS] НДС 
 

 

Реквизиты Администратора

 1  [PAYMENT.NAME]  Наименование текущей платежной системы
 2  [PAYMENT.<КОД>]

Банковские реквизиты компании

(код можно посмотреть на странице "Реквизиты" - "Платежные реквизиты")

Выберите из списка любую платежную систему и из таблицы выберите необходимый "Код" который подставляется вместо <КОД> (код должен записываться в верхнем регистре не зависимо от того, как он записан в таблице).  

Например: (в таблице inn - ИНН)

записываем - [PAYMENT.INN] 

 3  [CONTRACT] Номер договора (mmddyy/N) mm-месяц, dd-день, yy-год, N -порядковый номер в текущий день
 4  [ADMIN_COMPANY] Наименование компании
 5  [ADMIN_MAIL_SALES] E-mail продаж
 6  [ADMIN_MAIL_SUPPORT] E-mail поддержки
     
 

 

Оплата заказа:

 
 1  [ORDER_DISCOUNT]  Скидка на заказ (форматированная - вместе с валютой)
 2  [ORDER_SUMMA]  Сумма заказа (форматированная)
 3  [ORDER.SUMMA]  Сумма заказа (неформатированная)
 4  [ORDER_SUMM_TAX]  Сумма налога (форматированная)
 5  [ORDER.SUMM_TAX]  Сумма налога (неформатированная)

 6

 [ORDER_SUMM_NOTAX]  Сумма закза без налога (форматированная)
 7  [ORDER.SUMM_NOTAX]  Сумма закза без налога (неформатированная)
 8  [ORDER_SUMMNDS]  Сумма НДС (форматированная)
 9  [CURDATE]  Текущая дата
     
 

 

Таблица заказов:

 
 1  [ORDER.ID]  Номер заказа

 2

 [ORDER.DATE_ORDER]  Дата заказа 
 3  [ORDER.DATE_PAYEE]  Дата оплаты заказа
 4  [ORDER.DISCOUNT]  Сумма скидки

 5

 [ORDER.ACCOUNT]  Номер счета для заказа
 6  [ORDER.CURR]  Код валюты текущего закза (RUR, USD,...)
 7  [ORDER.STATUS]  Статус оплаты закза (N,Y,P,K)
 8  [ORDER.DELIVERY_PAYEE]  Сумма доставки
 9  [ORDER.DELIVERY_DATE]  Дата доставки
 10  [SHOP_ORDER_NUM]  Номер заказа - альтернатива [ORDER.ID]
 11  [SHOP_ORDER_VALUE_LIST]  Сформатированный список заказов
 12  [SHOP_ORDER_SUMM]  Сумма всех товаров и услуг с учетом скидок
 13  [SHOP_ORDER_DEVILERY]  Сумма доставки
 14  [SHOP_ORDER_TOTAL]  Результирующая сумма заказа
 15  [SHOPLIST.PARAMS]  Сформатированный список заказов (модификации выводятся в отдельных столбцах)
 16  [SHOPLIST.PARAM."Модификация"]  Вывод модификации товара (пример: [SHOPLIST.PARAM.ЦВЕТ], [SHOPLIST.PARAM.РАЗМЕР] )
     
 

 

Данные пользователя:

 
 1  [USERNAME]  Имя пользователя
 2  [SHOP_USERLOGIN]  Логин пользователя при регистрации
 3  [SHOP_USERPASSW]  Пароль пользователя при регистрации
     
 

 

Реквизиты клиента:

 
 1  [CLIENTNAME]  Ф.И.О. клиента
 2  [USER.LASTNAME]  Фамилия клиента
 3  [USER.FIRSTNAME]  Имя клиента
 4  [USER.SECNAME]  Отчество клиента
 5  [USER.REGDATE]  Дата регистрации - дата договора
 6  [USER.ID]  Номер договора с клиентом
 7  [USER.USEREMAIL]  e-mail указанный при регистрации
 8  [USER.COMPANY]  Имя компании
 9  [USER.DIRECTOR]  Имя директора
 10  [USER.URADRES]  Юридический адрес
 11  [USER.FIZADRES]  Физический адрес
 12  [USER.TEL]  Телефон
 13  [USER.FAX]  Факс
 14  [USER.<КОД>]  Код реквизитов (аналогично п.14 данной таблицы)
     
 

 

Функции форматирования 

 
 1  [FORMATDATE,<переменная даты>,
'<строка>']
Строка форматирования даты UNIX (d.m.y)

Например: [FORMATDATE,[ORDER.DATEORDER],'d/m/y']
Результат: 31/10/07

d-день (01-31)
m - месяц (01-12)
y - год (01-99)
Y - год (1900-2063)
ms - строка месяца (язык выбирается автоматически)
Например: 'd ms Y'  => '01 сентября 2007'

 2  [STR_SUMM,<сумма>] Функция преобразование суммы в строку
[STR_SUMM,[ORDER.SUMMA]]

Например: [STR_SUMM,'1006.23']
Результат: "одна тысяча шесть руб. 23 коп."

     
 3  [SETCURRENCY:RUR]  Выбор текущей валюты для документа (после символа «:» устанавливается необходимый код валюты)
 4  [POST.<ПЕРЕМЕННАЯ>:]  Получение POST запроса от браузера. с параметром (значение по умолчанию, если POST пока не послан). !!! Имя переменной и значение по умолчанию долджны быть написаны в верхнем регистре.
 5  [POST.<переменная>]  Получение обычного POST запроса от браузера. Написание имени переменной не требует  каких либо условий.
 6  [GET.<переменная>]  Получение обычного GET запроса от браузера.
     
 7   [SELECTED:<значение>]

 Используется вместе с тегом <option>

для вывода текущего пункта в списке.

Например:

<form method="post" name="frm">Выберите вид валюты для оплаты: <select onchange="document.frm.submit();" name="valuts">
<option selected value="wm_z" [SELECTED:wm_z]>WMZ<option value="wm_r" [SELECTED:wm_r]>WMR<option value="wm_e" [SELECTED:wm_e]>WME</option></select>
<input type="hidden" value="[POST.FP]" name="FP">
<input type="hidden" value="[ORDER.ID]" name="ORDER_PAYEE">
</form> 

 8  [IF(RUR=wm_r,USD=wm_z:USD)]

Заменой кода в валюту. 

Функция выдает первое значение перез знаком "=" в зависимости полученного POST запроса от браузера зарезервированной переменной "valuts".

Пример установки текущей валюты: 

[SETCURRENCY:[IF(RUR=wm_r,USD=wm_z,EUR=wm_e:USD)]]

Значение после символа ":" - значение установленное по умолчанию.

     
 9   <SHOPLIST> и </SHOPLIST>

 Теги динамических строк

В промежутке между тегами размещаются HTML текст и макропеременные списка заказа.

 10  [SHOPLIST.NAME]  Наименование товара
 11  [SHOPLIST.COUNT]  Число позиций товара
 12  [SHOPLIST.PRICE]  Цена за единицу товара
 13  [SHOPLIST.SUMMA]  Сумма товара
 14  [SHOPLIST.DISCOUNT]  Скидка на товар
 15  <DELIVERY> и </DELIVERY> Теги - условия динамических строк доставки

В промежутке между тегами размещаются HTML текст и макропеременные доставки.

 16  [ORDER.DELIVERY_NAME] Наименование доставки
 17  [ORDER_DELIVERY] Сумма доставки
 18  [ORDER.ITEMCOUNT] Общее число позиций в заказе (включая доставку)
 19  [ORDER.TELNUMBER] номер телефона к заказу
 20  [ORDER.EMAIL] e-mail к заказу
 21  [ORDER.CALLTIME] время звонка
 22  [ORDER.ADDRESS] адрес доставки
 23  [ORDER.POSTINDEX] индекс доставки
 24  [ORDER.COMMENTARY] комментарии к заказу 
     
 

 

Специальные функции для настройки страницы Result:
(Для опытных администраторов)
Внимание!!! Неправильная настройка параметров может привести к несанкционированной активизации заказов.

 1  MD5("<строка>")  Преобразование строки в секретный код
 2  SAMETEXT("строка1","строка2")  Сравнение строк. Результат: Да - 1, Нет - 0
 3

 SE_PAYEXECUTE(<условие>,
<сумма оплаты>,
<уникальный номер счета>,
<способ оплаты>)

Специализированная функция для автоматической активизации заказа.

 4    Тэги payment-скриптов (Текст расположенный внутри тэгов будет считаться исполняемым кодом payment-скриптов)
Copyright © Edgestile Company, 2004
тел.:  8 (495) 229-45-50, 8 (812) 612-2642, 8 (34241) 9-83-08
e-mail:  info@siteedit.ru - общие вопросы
icq: 268-447-867 - общие вопросы
все контакты
Официальный сайт CMS Siteedit Получить сайт Тест-драйв интернет магазина