Макрокоманды

Основные

 

[THISNAMESITE] - Текущее Имя сайта

[RAZDEL] - Номер раздела модуля (применяется для настройки путей к текущему модулю)

[PAGENAME] - Имя текущей странице сатйта, на котором установлен платежный модуль

[MAIN.<имя поля>] - Макропеременная таблицы базы данных "MAIN"

 

[MAIN.COMPANY] - Имя компании

[MAIN.DIRECTOR] - Имя директора 

[MAIN.ADDR_F] - Адрес компании (физический) 

[MAIN.ADDR_U] - Юридический адрес 

[MAIN.PHONE] – Телефон

[MAIN.FAX] - Факс 

[MAIN.ESUPPORT] - Адреса e-mail на которые будут отсылаться письма по заказам. (допустимо установка нескольких e-mail разделенных ";") 

[MAIN.NDS] - НДС 

 

 

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

 

[PAYMENT.NAME] - Наименование текущей платежной системы

[PAYMENT.<КОД>] - Банковские реквизиты компании (код можно посмотреть на странице "Реквизиты" - "Платежные реквизиты"). Выберите из списка любую платежную систему и из таблицы выберите необходимый "Код" который подставляется вместо <КОД> (код должен записываться в верхнем регистре не зависимо от того, как он записан в таблице). Например, (в таблице inn - ИНН) записываем - [PAYMENT.INN]

[CONTRACT] - Номер договора (mmddyy/N) mm-месяц, dd-день, yy-год, N -порядковый номер в текущий день

[ADMIN_COMPANY] - Наименование компании

[ADMIN_MAIL_SALES] - E-mail продаж

[ADMIN_MAIL_SUPPORT] - E-mail поддержки

 

 

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

 

[ORDER_DISCOUNT] - Скидка на заказ (форматированная - вместе с валютой)

[ORDER_SUMMA] - Сумма заказа (форматированная)

[ORDER.SUMMA] - Сумма заказа (неформатированная)

[ORDER_SUMM_TAX] - Сумма налога (форматированная)

[ORDER.SUMM_TAX] - Сумма налога (неформатированная)

[ORDER_SUMM_NOTAX] - Сумма заказа без налога (форматированная)

[ORDER.SUMM_NOTAX] - Сумма заказа без налога (неформатированная)

[ORDER_SUMMNDS] - Сумма НДС (форматированная)

[CURDATE] - Текущая дата

 

 

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

 

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

[ORDER.DATE_ORDER] - Дата заказа

[ORDER.DATE_PAYEE] - Дата оплаты заказа

[ORDER.DISCOUNT] - Сумма скидки

[ORDER.ACCOUNT] - Номер счета для заказа

[ORDER.CURR] - Код валюты текущего закза (RUR, USD,...)

[ORDER.STATUS] - Статус оплаты закза (N,Y,P,K)

[ORDER.DELIVERY_PAYEE] - Сумма доставки

[ORDER.DELIVERY_DATE] - Дата доставки

[SHOP_ORDER_NUM] - Номер заказа - альтернатива [ORDER.ID]

[SHOP_ORDER_VALUE_LIST] - Сформатированный список заказов

[SHOP_ORDER_SUMM] - Сумма всех товаров и услуг с учетом скидок

[SHOP_ORDER_DEVILERY] - Сумма доставки

[SHOP_ORDER_TOTAL] - Результирующая сумма заказа

[SHOPLIST.PARAMS] - Сформатированный список заказов (модификации выводятся в отдельных столбцах)

[SHOPLIST.PARAM."Модификация"] - Вывод модификации товара (пример: [SHOPLIST.PARAM.ЦВЕТ], [SHOPLIST.PARAM.РАЗМЕР] )

 

 

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

 

[USERNAME] - Имя пользователя

[SHOP_USERLOGIN] - Логин пользователя при регистрации

[SHOP_USERPASSW] - Пароль пользователя при регистрации

 

 

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

 

[CLIENTNAME] - Ф.И.О. клиента

[USER.LASTNAME] - Фамилия клиента

[USER.FIRSTNAME] - Имя клиента

[USER.SECNAME] - Отчество клиента

[USER.REGDATE] - Дата регистрации - дата договора

[USER.ID] - Номер договора с клиентом

[USER.USEREMAIL] - e-mail указанный при регистрации

[USER.COMPANY] - Имя компании

[USER.DIRECTOR] - Имя директора

[USER.URADRES] - Юридический адрес

[USER.FIZADRES] - Физический адрес

[USER.TEL] - Телефон

[USER.FAX] - Факс

[USER.<КОД>] - Код реквизитов (аналогично п.14 данной таблицы)

 

 

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

 

[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'

 

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

[STR_SUMM,[ORDER.SUMMA]]

Например: [STR_SUMM,'1006.23']

Результат: "одна тысяча шесть руб. 23 коп."

 

                                 

[SETCURRENCY:RUR] - Выбор текущей валюты для документа (после символа «:» устанавливается необходимый код валюты)

[POST.<ПЕРЕМЕННАЯ>:] - Получение POST запроса от браузера. с параметром (значение по умолчанию, если POST пока не послан). !!! Имя переменной и значение по умолчанию долджны быть написаны в верхнем регистре.

[POST.<переменная>] - Получение обычного POST запроса от браузера. Написание имени переменной не требует  каких либо условий.

[GET.<переменная>] - Получение обычного GET запроса от браузера.

                                 

[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>

 

[IF(RUR=wm_r,USD=wm_z:USD)] - Заменой кода в валюту.

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

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

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

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

<SHOPLIST> и </SHOPLIST> - Теги динамических строк

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

[SHOPLIST.NAME] - Наименование товара

[SHOPLIST.COUNT] - Число позиций товара

[SHOPLIST.PRICE] - Цена за единицу товара

[SHOPLIST.SUMMA] - Сумма товара

[SHOPLIST.DISCOUNT] - Скидка на товар

<DELIVERY> и </DELIVERY> - Теги - условия динамических строк доставки

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

 

[ORDER.DELIVERY_NAME] - Наименование доставки

[ORDER_DELIVERY] - Сумма доставки

[ORDER.ITEMCOUNT] - Общее число позиций в заказе (включая доставку)

[ORDER.TELNUMBER] - номер телефона к заказу

[ORDER.EMAIL] - e-mail к заказу

[ORDER.CALLTIME] - время звонка

[ORDER.ADDRESS] - адрес доставки

[ORDER.POSTINDEX] - индекс доставки

[ORDER.COMMENTARY] - комментарии к заказу

 

 

Специальные функции для настройки страницы Result:

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

 

MD5("<строка>") - Преобразование строки в секретный код

SAMETEXT("строка1","строка2") - Сравнение строк. Результат: Да - 1, Нет - 0

SE_PAYEXECUTE(<условие>,<сумма оплаты>,<уникальный номер счета>,<способ оплаты>) - Специализированная функция для автоматической активизации заказа.

Тэги payment-скриптов (Текст расположенный внутри тэгов будет считаться исполняемым кодом payment-скриптов)

 

Рейтинг: 0
Просмотры: 67
Комментарии: 0

подписаться на рассылку

Я согласен на обработку моих данных

© Компания “Edgestile” 2004-2017 г.

Политика конфинденциальности