дополнительные поля в форму в магазине. можно?
Уважаемые, девушки. Я не могу сотворить что вы тут описали.
Я так понял чтобы передать значения поля в ТДС "Интернет-магазин корзина", надо использовать метод $_POST. Хорошо, проверил, значение приходит, далее сделал так.
Вписал на всех шагах рядом с полем site_users_email во всех пост сессиях и дополнительных параметров. И в итоге нет дополнительного поля в xml шаблоне.
И вопрос где идет внедрение и подключение xsl шаблона?
Я так понял чтобы передать значения поля в ТДС "Интернет-магазин корзина", надо использовать метод $_POST. Хорошо, проверил, значение приходит, далее сделал так.
Вписал на всех шагах рядом с полем site_users_email во всех пост сессиях и дополнительных параметров. И в итоге нет дополнительного поля в xml шаблоне.
И вопрос где идет внедрение и подключение xsl шаблона?
d-sant.com
t0xas писал(а):
А оно и не появится, текст записывается в описание заказа.
И в итоге нет дополнительного поля в xml шаблоне.
А оно и не появится, текст записывается в описание заказа.
HostCMS,
Я хочу узнать как мне прикрепить файл к письму, мне надо отчет администратору посылать в виде EXCEL файла. Файл с генерирую, а вот куда заголовок прилепить ума не приложу.
Вы говорите в описание, пытался отредактировать не получается. Вообще сайт делал не я, скорее всего изменен код корзины. Ткните меня носом в нужное место в файле, пожаааалуйста.
вот у меня такой код.
Я так понимаю у меня только два шага активны, первый и последний.
<?php
$shop = & singleton('shop');
######################################################
#### Обработка принятия заказа от платежной системы ###
######################################################
// Обработка уведомления об оплате от RBK Money
if (isset($_POST['paymentStatus']))
{
// Получаем ID заказа
$order_id = to_int($_POST['orderId']);
$order_row = $shop->GetOrder($order_id);
if ($order_row)
{
// Вызов обработчика платежной системы
$shop->ExecSystemsOfPayHandler($order_row['shop_system_of_pay_id']);
}
}
// Обработка уведомления об оплате от WebMoney
if (isset($_POST['LMI_PAYEE_PURSE']))
{
// Получаем ID заказа
$order_id = to_int($_POST['LMI_PAYMENT_NO']);
$order_row = $shop->GetOrder($order_id);
if ($order_row)
{
// Вызов обработчика платежной системы
$shop->ExecSystemsOfPayHandler($order_row['shop_system_of_pay_id']);
}
}
############################################################
### [END] Обработка принятия заказа от платежной системы ###
############################################################
if (class_exists("SiteUsers"))
{
/* Получаем id текущего пользователя сайта */
$SiteUsers = & singleton('SiteUsers');
$site_users_id = $SiteUsers->GetCurrentSiteUser();
}
else
{
$site_users_id = false;
}
/*
Вывод информации о статусе платежа после его совершения и перенаправления с платежной системы
*/
if (isset($_GET['payment']) && isset($_GET['order_id']))
{
// Получаем ID заказа
$order_id = to_int($_GET['order_id']);
$order_row = $shop->GetOrder($order_id);
// Если заказ принадлежит текущему авторизированному пользователю
if ($order_row['site_users_id'] == $site_users_id)
{
if (to_str($_GET['payment']) == 'success')
{
?>
<h1>Подтверждение платежа</h1>
<p>Спасибо, информация об оплате заказа <strong>№ <?php echo $order_id?></strong>
получена.</p>
<?php
}
else
{
?>
<h1>Платеж не получен</h1>
<p>К сожалению при оплате заказа <strong>№ <?php echo $order_id?></strong>
произошла ошибка.</p>
<?php
}
}
elseif ($site_users_id === false) // Для случаев, когда отключен модуль "Пользователи сайта"
{
?>
<h1>Подтверждение платежа</h1>
<p>Благодарим за посещение нашего магазина!</p>
<?php
}
else
{
?>
<h1>Ошибка</h1>
<p>Неверный номер заказа!</p>
<?php
}
// Прерываем выполнение типовой динамической страницы
return true;
}
/* Идентификатор интернет-магазина */
$shop_id = to_int($GLOBALS['LA']['shop_id']);
/* Проверяем наличие текущего пользователя */
/* Пользователь не авторизироаан */
if ($site_users_id == 0)
{
/* Быстрая регистрация пользователя */
if (isset($_POST['step1_2']))
{
/* пароль необязателен при обновлении данных о пользователе */
if (isset($_POST['site_users_login'])
&& isset($_POST['site_users_password'])
&& isset($_POST['site_users_email'])
&& isset($_POST['site_users_password_retry'])
&& strpos($_POST['site_users_login'], 'http://') === false // Логин не начинается с http://
)
{
if (to_str($_POST['site_users_password']) == to_str($_POST['site_users_password_retry']))
{
// В массив дополнительных параметров пишем адрес магазина
$shop_row = $shop->GetShop($shop_id);
// Получаем путь к магазину
$Structure = & singleton('Structure');
$shop_path = "/".$Structure->GetStructurePath($shop_row['structure_id'],0);
$param['location'] = $shop_path . "cart/";
$param['site_users_login'] = to_str($_POST['site_users_login']);
$param['site_users_password'] = to_str($_POST['site_users_password']);
$param['site_users_email'] = to_str($_POST['site_users_email']);
$param['site_users_email'] = to_str($_POST['comment']);
$param['site_users_name'] = to_str($_POST['site_users_name']);
$param['site_users_surname'] = to_str($_POST['site_users_surname']);
$param['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$param['site_users_country'] = to_str($_POST['site_users_country']);
$param['site_users_company'] = to_str($_POST['site_users_company']);
$param['site_users_phone'] = to_str($_POST['site_users_phone']);
// Группа по умолчанию
$param['site_users_group_id'] = $SiteUsers->GetDefaultGroup();
$param['xslname'] = to_str($GLOBALS['LA']['xsl_registaration_letter']);
/* Не отправлять письмо о подтверждении регистрации,
необходим при автоматическом подтрвеждении регистрации (ниже подтверждение) */
/*
ДАННЫЙ ПАРАМЕТР НЕОБХОДИМО УСТАНОВИТЬ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПОДТВЕРЖДЕНИЕ РЕГИСТРАЦИИ
ПОЛЬЗОВАТЕЛЯ ПОСЛЕ БЫСТРОГО ЗАКАЗА
*/
$param['not_send_mail_confirm'] = true;
// добавляем пользователя, отправляем уведомление о регистрации
$result = $SiteUsers->InsertSiteUser($param);
/* Если не отправляли подтверждение - */
if ($result > 0 && $param['not_send_mail_confirm'])
{
/* Подтверждаем регистрацию */
$SiteUsers->SetConfirmationID($result);
/* Авторизируем пользователя */
$SiteUsers->SetCurrentSiteUser($result);
$site_users_id = $result;
/* Перенсоим товары из cookies в корзину пользователя */
$shop->GetItemsFromCookiesToCart($site_users_id);
// Проверяем куки пользователя на предмет наличия в них логина аффилиата
if (isset($_COOKIE['affiliate_name']))
{
$affiliate = new affiliate();
$affiliate_login = quote_smart($_COOKIE['affiliate_name']);
$affiliate_row = $SiteUsers->GetSiteUserByLogin($affiliate_login);
if ($affiliate_row)
{
$affiliate_id = $affiliate_row['site_users_id'];
// Проводим вставку пользователя аффилиата
$affiliate->InsertAffiliate(array('site_users_id' => $result, 'affiliate_plans_id' => 0, 'affiliate_site_users_id' => $affiliate_id, 'affiliate_active' => 1));
}
}
}
/* Если пользователь зарегистрирован и необходимо подтверждать авторизацию */
if ($result > 0 && !$param['not_send_mail_confirm'])
{
?>
<h1>Спасибо за регистрацию</h1>
<p>Для продолжения работы необходимо подтвердить регистрацию Ваших
данных. В Ваш адрес отправлено письмо, содержащее ссылку для
подтверждения регистрации.</p>
<?php
}
// Проверяем наличие ошибки при регистрации
if ($result < 0)
{
// -3 - Пользователь с таким логином зарегистрирован ранее
// -2 - Пользователь с таким e-mail зарегистрирован ранее
// -1 - Введен некорректный e-mail
$GLOBALS['external_propertys']['error'] = $result;
}
}
else
{
$GLOBALS['external_propertys']['error'] = -7; /*Повторный пароль введен неверно*/
}
}
else
{
$GLOBALS['external_propertys']['error'] = -4; /* Пожалуйста, задайте все обязательные параметры */
}
}
}
/* Если отключен модуль пользователей сайта */
if (isset($_POST['step_1_1a']))
{
if (strlen(to_str($_POST['site_users_name'])) < 1)
{
$message = 'Введите имя!';
}
}
if (empty($message) && ($site_users_id > 0 || $site_users_id === false))
{
/* Ввод адреса доставки */
if (isset($_POST['step_1']))
{
$external_propertys = array ();
/* Если отключен модуль пользователей сайта, то вызывается этот подэтап */
if (isset($_POST['step_1_1a']))
{
/* Сохраняем данные о пользователе в сессию */
$external_propertys['site_users_name'] = $_SESSION['site_users_name'] = to_str($_POST['site_users_name']);
$external_propertys['site_users_surname'] = $_SESSION['site_users_surname'] = to_str($_POST['site_users_surname']);
$external_propertys['site_users_patronymic'] = $_SESSION['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$external_propertys['site_users_email'] = $_SESSION['site_users_email'] = to_str($_POST['site_users_email']);
$external_propertys['comment'] = $_SESSION['comment'] = to_str($_POST['comment']);
$external_propertys['site_users_phone'] = $_SESSION['site_users_phone'] = to_str($_POST['site_users_phone']);
$external_propertys['site_users_fax'] = $_SESSION['site_users_fax'] = to_str($_POST['site_users_fax']);
$external_propertys['site_users_address'] = $_SESSION['site_users_address'] = to_str($_POST['site_users_address']);
$external_propertys['site_users_company'] = $_SESSION['site_users_company'] = to_str($_POST['site_users_company']);
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
}
else
{
$aInfoSiteUser = $SiteUsers->GetSiteUser($site_users_id);
$external_propertys['site_users_name'] = $_SESSION['site_users_name'] = to_str($aInfoSiteUser['site_users_name']);
$external_propertys['site_users_surname'] = $_SESSION['site_users_surname'] = to_str($aInfoSiteUser['site_users_surname']);
$external_propertys['site_users_patronymic'] = $_SESSION['site_users_patronymic'] = to_str($aInfoSiteUser['site_users_patronymic']);
$external_propertys['site_users_email'] = $_SESSION['site_users_email'] = to_str($aInfoSiteUser['site_users_email']);
$external_propertys['comment'] = $_SESSION['comment'] = to_str($aInfoSiteUser['comment']);
$external_propertys['site_users_phone'] = $_SESSION['site_users_phone'] = to_str($aInfoSiteUser['site_users_phone']);
$external_propertys['site_users_fax'] = $_SESSION['site_users_fax'] = to_str($aInfoSiteUser['site_users_fax']);
$external_propertys['site_users_address'] = $_SESSION['site_users_address'] = to_str($aInfoSiteUser['site_users_address']);
$external_propertys['site_users_company'] = $_SESSION['site_users_company'] = to_str($aInfoSiteUser['site_users_company']);
$external_propertys['site_users_postcode'] = $_SESSION['index'] = to_str($aInfoSiteUser['site_users_postcode']);
}
/* Запоминаем купон */
$_SESSION['shop_coupon_text'] = to_str($_POST['shop_coupon_text']);
/* Отображаем форму ввода адреса */
// Не выбираем show_location, show_city и show_city_area, т.к. подгружаются через AJAX
$shop->ShowAddress(to_str($GLOBALS['LA']['xsl_delivery_address']), $shop_id, array('show_location' => false, 'show_city' => false, 'show_city_area' => false), $external_propertys);
}
/* Отображаем доступные доставки */
elseif (isset($_POST['step_2']))
{
/* Сохраняем данные, введенные на первом этапе */
$country = to_int($_POST['country']);
$location = to_int($_POST['location']);
$city = to_int($_POST['sel_city']);
$city_area = to_int($_POST['sel_city_area']);
// Сбрасываем информацию о последнем заказе
$_SESSION['last_order_id'] = 0;
/* Пишем информацию об адресе доставки в сессию */
$_SESSION['country'] = $country;
$_SESSION['location'] = $location;
$_SESSION['city'] = $city;
$_SESSION['city_area'] = $city_area;
$_SESSION['index'] = to_int($_POST['index']);
$_SESSION['full_address'] = to_str($_POST['full_address']);
$_SESSION['fio'] = to_str($_POST['fio']);
$_SESSION['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$_SESSION['comment'] = $_POST['comment'];
$_SESSION['site_users_name'] = to_str($_POST['site_users_name']);
$_SESSION['site_users_surname'] = to_str($_POST['site_users_surname']);
$_SESSION['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$_SESSION['site_users_email'] = to_str($_POST['site_users_email']);
$_SESSION['site_users_phone'] = to_str($_POST['site_users_phone']);
$_SESSION['site_users_fax'] = to_str($_POST['site_users_fax']);
$_SESSION['site_users_company'] = to_str($_POST['site_users_company']);
$_SESSION['description'] = to_str($_POST['description']);
/* Индекс и полный адрес (в массив дополнительных параметров) */
$external_propertys['index'] = to_str($_POST['index']);
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['comment'] = to_str($_POST['comment']);
/* Получаем количество элементов, их общую цену, вес, валюту для заданного пользователя */
$a_param = $shop->SelectAllItemsFromCartForUser($shop_id, $site_users_id);
/* Выбираем все доступные типы доставки (с группировкой по типу доставки) */
$param = array();
$param['shop_coupon_text'] = to_str($_SESSION['shop_coupon_text']);
$shop->ShowTypeOfDelivery($shop_id, $country, $location, $city, $city_area, $a_param['weight'], $a_param['price'],
to_str($GLOBALS['LA']['xsl_shop_delivery']), $param, $external_propertys);
}
/* Показываем страницу доступных платежных систем */
elseif (isset($_POST['step_3']))
{
/* Обрабатываем полученные данные о типе доставки */
$_SESSION['cond_of_delivery'] = to_int($_POST['cond_of_delivery']);
/* Расчитываем цену доставки */
/* Получаем данные о магазине */
$shop_row = $shop->GetShop($shop_id);
$row = $shop->GetCondOfDelivery($_SESSION['cond_of_delivery']);
/* идентификатор валюты магазина */
$shop_currency_id = to_int($shop_row['shop_currency_id']);
$coefficient = $shop->GetCurrencyCoefficientToShopCurrency($row['shop_currency_id'], $shop_currency_id);
$price_delivery = sprintf("%.2f", $row['shop_cond_of_delivery_price'] * $coefficient);
$_SESSION['cond_of_delivery_price'] = $price_delivery;
/* Выводим платежные системы */
$external_propertys['cond_of_delivery'] = to_int($_POST['cond_of_delivery']);
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['comment'] = to_str($_POST['comment']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
//$shop->ShowSystemOfPay(to_str($GLOBALS['LA']['xsl_system_of_pay']), $external_propertys);
$shop->ShowSystemOfPay(to_str($GLOBALS['LA']['xsl_system_of_pay']), $external_propertys, array('shop_shops_id' => $shop_id));
}
elseif (isset($_POST['step_4']))
{
/* Если выбрана (существует) платежная система */
if (to_int($_POST['system_of_pay_id']) != 0)
{
$_SESSION['full_address'] = to_str($_POST['full_address']);
$_SESSION['fio'] = to_str($_POST['fio']);
$_SESSION['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$_SESSION['comment']=$_POST['comment'];
/* Вызываем обработчик платежной системы */
if (!$shop->ExecSystemsOfPayHandler(to_int($_POST['system_of_pay_id'])))
{
/* Не удалось найти обработчик */
show_error_message("Не найден обработчик платежной системы с номером ".to_int($_POST['system_of_pay_id']));
}
}
else
{
/* Ошибка, не указана платежная система! */
show_error_message('Ошибка! Не указана ни одна платежная система.');
}
}
else
{
/* Очищаем сессию */
if (isset($_SESSION['CART'][$shop_id]))
{
unset($_SESSION['CART'][$shop_id]);
}
/* Отображаем корзину */
$external_propertys = array();
$documents = new documents();
ob_start();
$documents->ShowDocument (29);
$external_propertys['doptext'] = ob_get_clean();
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['comment'] = to_str($_POST['comment']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$aInfoSiteUser = $SiteUsers->GetSiteUser($site_users_id);
$external_propertys['site_users_name'] = $_SESSION['site_users_name'] = to_str($aInfoSiteUser['site_users_name']);
$external_propertys['site_users_surname'] = $_SESSION['site_users_surname'] = to_str($aInfoSiteUser['site_users_surname']);
$external_propertys['site_users_patronymic'] = $_SESSION['site_users_patronymic'] = to_str($aInfoSiteUser['site_users_patronymic']);
$external_propertys['site_users_email'] = $_SESSION['site_users_email'] = to_str($aInfoSiteUser['site_users_email']);
$external_propertys['comment'] = $_SESSION['comment'] = to_str($aInfoSiteUser['comment']);
$external_propertys['site_users_phone'] = $_SESSION['site_users_phone'] = to_str($aInfoSiteUser['site_users_phone']);
$external_propertys['site_users_fax'] = $_SESSION['site_users_fax'] = to_str($aInfoSiteUser['site_users_fax']);
$external_propertys['site_users_address'] = $_SESSION['site_users_address'] = to_str($aInfoSiteUser['site_users_city']).", ".to_str($aInfoSiteUser['site_users_address']);
$external_propertys['site_users_city'] = $_SESSION['site_users_city'] = to_str($aInfoSiteUser['site_users_city']);
$external_propertys['site_users_company'] = $_SESSION['site_users_company'] = to_str($aInfoSiteUser['site_users_company']);
$external_propertys['site_users_postcode'] = $_SESSION['index'] = to_str($aInfoSiteUser['site_users_postcode']);
/* ------------------------------------------------------------------------------------------------------------------- */
if(isset($_GET["sort_by_field"])){
$external_propertys['sort_by_field'] = $_GET["sort_by_field"];
}
/* Направление сортировки, 0 - по-возрастанию, 1 - по-убыванию */
$order_direction = to_int($_GET['order_direction']);
switch ($order_direction)
{
case 1: /* По-возрастанию */
{
$order_direction = 'ASC';
break;
}
case 2: /* По-убыванию */
{
$order_direction = 'DESC';
break;
}
default: /* по умолчанию */
{
$order_direction = 'ASC';
break;
}
}
/* Поле сортировки */
$sort_field = to_int($_GET['sort_by_field']);
switch ($sort_field)
{
case 1: /* По имени */
{
$param['items_field_order'] = 'shop_items_catalog_name';
$param['items_order'] = $order_direction;
$external_propertys['sort_by_field'] = $sort_field;
$external_propertys['order_direction'] = $order_direction;
break;
}
case 2: /* По цене */
{
//$param['items_field_order'] = 'shop_items_catalog_price';
$param['items_field_order'] = 'item_price_absolute';
$param['items_order'] = $order_direction;
$external_propertys['sort_by_field'] = $sort_field;
$external_propertys['order_direction'] = $order_direction;
break;
}
}
if(isset($_GET["sort_by_field"])){
$external_propertys['sort_by_field'] = $sort_field;
$external_propertys['order_direction'] = $order_direction;
}
/* ------------------------------------------------------------------------------------------------------------------- */
$tmp_str='<template>';
$str = "select * from `site_users_cart_templ` where `user_id` = ".$_SESSION['site_user_id'].";";
$as = mysql_query($str);
while($qq = mysql_fetch_object($as))
{
$tmp_str.="<tmp><name>".$qq->templ_name."</name></tmp>";
};
$tmp_str.="</template>";
$external_propertys['price_travel']=PRICE_TRAVEL;
$external_propertys['min_summ_desc']=MIN_SUMM_DESC;
$external_propertys['is_opt_user'] = 0;
if (class_exists("SiteUsers"))
{
/* Получаем id текущего пользователя сайта */
$SiteUsers = & singleton('SiteUsers');
$site_user_id = $SiteUsers->GetCurrentSiteUser();
if(in_array(9,$SiteUsers->GetGroupsForUser($site_user_id))) $external_propertys['is_opt_user'] = 1;
};
$param['shop_coupon_text'] = to_str($_REQUEST['shop_coupon_text']);
$param['external_xml'] = to_str($tmp_str);
//print_r($external_propertys);
/* $shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_cart']), array('shop_coupon_text' => to_str($_REQUEST['shop_coupon_text']),'external_xml' => to_str($tmp_str)),$external_propertys);*/
$shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_cart']), $param, $external_propertys);
}
}
elseif ($site_users_id === 0 || !empty($message))
{
/* Выводим корзину */
$external_propertys = array();
if (!empty($message))
{
$external_propertys['message'] = $message;
}
/* ***************************************** */
$shop = & singleton('shop');
$shop_id = 3;
$a_row = $shop->GetItemsFromCart($site_user_id, $shop_id);
$summ=0;
$temp_sum=0;
if($external_propertys['is_opt_user'] == 1)
{
for($i=0;$i<count($a_row);$i++)
{
$row = $shop->GetAllPropertiesItem($a_row[$i]['shop_items_catalog_item_id'], $param = array());
for($x=0;$x<count($row);$x++)
{
if($row[$x]['shop_list_of_properties_xml_name']=='cost_opt')
{
$temp_sum=$row[$x]['shop_properties_items_value'];
}
}
$summ+=$temp_sum*$a_row[$i]['shop_cart_item_quantity'];
}
}
else
{
for($i=0;$i<count($a_row);$i++)
{
$row = $shop->GetItem($a_row[$i]['shop_items_catalog_item_id']);
$summ+=$row['shop_items_catalog_price']*$a_row[$i]['shop_cart_item_quantity'];
}
}
if($summ<MIN_SUMM_DESC) $summ+=PRICE_TRAVEL;
$external_propertys['final_summ']=$summ;
/* ***************************************** */
$external_propertys['site_users_name'] = to_str($_POST['site_users_name']);
$external_propertys['site_users_surname'] = to_str($_POST['site_users_surname']);
$external_propertys['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$external_propertys['site_users_email'] = to_str($_POST['site_users_email']);
$external_propertys['comment'] = to_str($_POST['comment']);
$external_propertys['site_users_phone'] = to_str($_POST['site_users_phone']);
$external_propertys['site_users_fax'] = to_str($_POST['site_users_fax']);
$external_propertys['site_users_address'] = to_str($_POST['site_users_address']);
$external_propertys['site_users_company'] = to_str($_POST['site_users_company']);
$external_propertys['full_address'] = "fsdfsdfs";
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_cart']), array('shop_coupon_text' => to_str($_REQUEST['shop_coupon_text'])),$external_propertys);
if (class_exists("SiteUsers"))
{
/* Выводим форму быстрой регистрации (регистрация для пользователей) */
$GLOBALS['external_propertys']['ПоказатьАвторизацию'] = 'true';
$SiteUsers->ShowSiteUserRegistartion($site_users_id,
to_str($GLOBALS['LA']['xsl_quick_registration']), $GLOBALS['external_propertys']);
}
}
else
{
?>
Вам необходимо подтвердить регистрацию!
<?php
}
?>
Я хочу узнать как мне прикрепить файл к письму, мне надо отчет администратору посылать в виде EXCEL файла. Файл с генерирую, а вот куда заголовок прилепить ума не приложу.
Вы говорите в описание, пытался отредактировать не получается. Вообще сайт делал не я, скорее всего изменен код корзины. Ткните меня носом в нужное место в файле, пожаааалуйста.
вот у меня такой код.
Я так понимаю у меня только два шага активны, первый и последний.
<?php
$shop = & singleton('shop');
######################################################
#### Обработка принятия заказа от платежной системы ###
######################################################
// Обработка уведомления об оплате от RBK Money
if (isset($_POST['paymentStatus']))
{
// Получаем ID заказа
$order_id = to_int($_POST['orderId']);
$order_row = $shop->GetOrder($order_id);
if ($order_row)
{
// Вызов обработчика платежной системы
$shop->ExecSystemsOfPayHandler($order_row['shop_system_of_pay_id']);
}
}
// Обработка уведомления об оплате от WebMoney
if (isset($_POST['LMI_PAYEE_PURSE']))
{
// Получаем ID заказа
$order_id = to_int($_POST['LMI_PAYMENT_NO']);
$order_row = $shop->GetOrder($order_id);
if ($order_row)
{
// Вызов обработчика платежной системы
$shop->ExecSystemsOfPayHandler($order_row['shop_system_of_pay_id']);
}
}
############################################################
### [END] Обработка принятия заказа от платежной системы ###
############################################################
if (class_exists("SiteUsers"))
{
/* Получаем id текущего пользователя сайта */
$SiteUsers = & singleton('SiteUsers');
$site_users_id = $SiteUsers->GetCurrentSiteUser();
}
else
{
$site_users_id = false;
}
/*
Вывод информации о статусе платежа после его совершения и перенаправления с платежной системы
*/
if (isset($_GET['payment']) && isset($_GET['order_id']))
{
// Получаем ID заказа
$order_id = to_int($_GET['order_id']);
$order_row = $shop->GetOrder($order_id);
// Если заказ принадлежит текущему авторизированному пользователю
if ($order_row['site_users_id'] == $site_users_id)
{
if (to_str($_GET['payment']) == 'success')
{
?>
<h1>Подтверждение платежа</h1>
<p>Спасибо, информация об оплате заказа <strong>№ <?php echo $order_id?></strong>
получена.</p>
<?php
}
else
{
?>
<h1>Платеж не получен</h1>
<p>К сожалению при оплате заказа <strong>№ <?php echo $order_id?></strong>
произошла ошибка.</p>
<?php
}
}
elseif ($site_users_id === false) // Для случаев, когда отключен модуль "Пользователи сайта"
{
?>
<h1>Подтверждение платежа</h1>
<p>Благодарим за посещение нашего магазина!</p>
<?php
}
else
{
?>
<h1>Ошибка</h1>
<p>Неверный номер заказа!</p>
<?php
}
// Прерываем выполнение типовой динамической страницы
return true;
}
/* Идентификатор интернет-магазина */
$shop_id = to_int($GLOBALS['LA']['shop_id']);
/* Проверяем наличие текущего пользователя */
/* Пользователь не авторизироаан */
if ($site_users_id == 0)
{
/* Быстрая регистрация пользователя */
if (isset($_POST['step1_2']))
{
/* пароль необязателен при обновлении данных о пользователе */
if (isset($_POST['site_users_login'])
&& isset($_POST['site_users_password'])
&& isset($_POST['site_users_email'])
&& isset($_POST['site_users_password_retry'])
&& strpos($_POST['site_users_login'], 'http://') === false // Логин не начинается с http://
)
{
if (to_str($_POST['site_users_password']) == to_str($_POST['site_users_password_retry']))
{
// В массив дополнительных параметров пишем адрес магазина
$shop_row = $shop->GetShop($shop_id);
// Получаем путь к магазину
$Structure = & singleton('Structure');
$shop_path = "/".$Structure->GetStructurePath($shop_row['structure_id'],0);
$param['location'] = $shop_path . "cart/";
$param['site_users_login'] = to_str($_POST['site_users_login']);
$param['site_users_password'] = to_str($_POST['site_users_password']);
$param['site_users_email'] = to_str($_POST['site_users_email']);
$param['site_users_email'] = to_str($_POST['comment']);
$param['site_users_name'] = to_str($_POST['site_users_name']);
$param['site_users_surname'] = to_str($_POST['site_users_surname']);
$param['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$param['site_users_country'] = to_str($_POST['site_users_country']);
$param['site_users_company'] = to_str($_POST['site_users_company']);
$param['site_users_phone'] = to_str($_POST['site_users_phone']);
// Группа по умолчанию
$param['site_users_group_id'] = $SiteUsers->GetDefaultGroup();
$param['xslname'] = to_str($GLOBALS['LA']['xsl_registaration_letter']);
/* Не отправлять письмо о подтверждении регистрации,
необходим при автоматическом подтрвеждении регистрации (ниже подтверждение) */
/*
ДАННЫЙ ПАРАМЕТР НЕОБХОДИМО УСТАНОВИТЬ, ЕСЛИ НЕ ТРЕБУЕТСЯ ПОДТВЕРЖДЕНИЕ РЕГИСТРАЦИИ
ПОЛЬЗОВАТЕЛЯ ПОСЛЕ БЫСТРОГО ЗАКАЗА
*/
$param['not_send_mail_confirm'] = true;
// добавляем пользователя, отправляем уведомление о регистрации
$result = $SiteUsers->InsertSiteUser($param);
/* Если не отправляли подтверждение - */
if ($result > 0 && $param['not_send_mail_confirm'])
{
/* Подтверждаем регистрацию */
$SiteUsers->SetConfirmationID($result);
/* Авторизируем пользователя */
$SiteUsers->SetCurrentSiteUser($result);
$site_users_id = $result;
/* Перенсоим товары из cookies в корзину пользователя */
$shop->GetItemsFromCookiesToCart($site_users_id);
// Проверяем куки пользователя на предмет наличия в них логина аффилиата
if (isset($_COOKIE['affiliate_name']))
{
$affiliate = new affiliate();
$affiliate_login = quote_smart($_COOKIE['affiliate_name']);
$affiliate_row = $SiteUsers->GetSiteUserByLogin($affiliate_login);
if ($affiliate_row)
{
$affiliate_id = $affiliate_row['site_users_id'];
// Проводим вставку пользователя аффилиата
$affiliate->InsertAffiliate(array('site_users_id' => $result, 'affiliate_plans_id' => 0, 'affiliate_site_users_id' => $affiliate_id, 'affiliate_active' => 1));
}
}
}
/* Если пользователь зарегистрирован и необходимо подтверждать авторизацию */
if ($result > 0 && !$param['not_send_mail_confirm'])
{
?>
<h1>Спасибо за регистрацию</h1>
<p>Для продолжения работы необходимо подтвердить регистрацию Ваших
данных. В Ваш адрес отправлено письмо, содержащее ссылку для
подтверждения регистрации.</p>
<?php
}
// Проверяем наличие ошибки при регистрации
if ($result < 0)
{
// -3 - Пользователь с таким логином зарегистрирован ранее
// -2 - Пользователь с таким e-mail зарегистрирован ранее
// -1 - Введен некорректный e-mail
$GLOBALS['external_propertys']['error'] = $result;
}
}
else
{
$GLOBALS['external_propertys']['error'] = -7; /*Повторный пароль введен неверно*/
}
}
else
{
$GLOBALS['external_propertys']['error'] = -4; /* Пожалуйста, задайте все обязательные параметры */
}
}
}
/* Если отключен модуль пользователей сайта */
if (isset($_POST['step_1_1a']))
{
if (strlen(to_str($_POST['site_users_name'])) < 1)
{
$message = 'Введите имя!';
}
}
if (empty($message) && ($site_users_id > 0 || $site_users_id === false))
{
/* Ввод адреса доставки */
if (isset($_POST['step_1']))
{
$external_propertys = array ();
/* Если отключен модуль пользователей сайта, то вызывается этот подэтап */
if (isset($_POST['step_1_1a']))
{
/* Сохраняем данные о пользователе в сессию */
$external_propertys['site_users_name'] = $_SESSION['site_users_name'] = to_str($_POST['site_users_name']);
$external_propertys['site_users_surname'] = $_SESSION['site_users_surname'] = to_str($_POST['site_users_surname']);
$external_propertys['site_users_patronymic'] = $_SESSION['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$external_propertys['site_users_email'] = $_SESSION['site_users_email'] = to_str($_POST['site_users_email']);
$external_propertys['comment'] = $_SESSION['comment'] = to_str($_POST['comment']);
$external_propertys['site_users_phone'] = $_SESSION['site_users_phone'] = to_str($_POST['site_users_phone']);
$external_propertys['site_users_fax'] = $_SESSION['site_users_fax'] = to_str($_POST['site_users_fax']);
$external_propertys['site_users_address'] = $_SESSION['site_users_address'] = to_str($_POST['site_users_address']);
$external_propertys['site_users_company'] = $_SESSION['site_users_company'] = to_str($_POST['site_users_company']);
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
}
else
{
$aInfoSiteUser = $SiteUsers->GetSiteUser($site_users_id);
$external_propertys['site_users_name'] = $_SESSION['site_users_name'] = to_str($aInfoSiteUser['site_users_name']);
$external_propertys['site_users_surname'] = $_SESSION['site_users_surname'] = to_str($aInfoSiteUser['site_users_surname']);
$external_propertys['site_users_patronymic'] = $_SESSION['site_users_patronymic'] = to_str($aInfoSiteUser['site_users_patronymic']);
$external_propertys['site_users_email'] = $_SESSION['site_users_email'] = to_str($aInfoSiteUser['site_users_email']);
$external_propertys['comment'] = $_SESSION['comment'] = to_str($aInfoSiteUser['comment']);
$external_propertys['site_users_phone'] = $_SESSION['site_users_phone'] = to_str($aInfoSiteUser['site_users_phone']);
$external_propertys['site_users_fax'] = $_SESSION['site_users_fax'] = to_str($aInfoSiteUser['site_users_fax']);
$external_propertys['site_users_address'] = $_SESSION['site_users_address'] = to_str($aInfoSiteUser['site_users_address']);
$external_propertys['site_users_company'] = $_SESSION['site_users_company'] = to_str($aInfoSiteUser['site_users_company']);
$external_propertys['site_users_postcode'] = $_SESSION['index'] = to_str($aInfoSiteUser['site_users_postcode']);
}
/* Запоминаем купон */
$_SESSION['shop_coupon_text'] = to_str($_POST['shop_coupon_text']);
/* Отображаем форму ввода адреса */
// Не выбираем show_location, show_city и show_city_area, т.к. подгружаются через AJAX
$shop->ShowAddress(to_str($GLOBALS['LA']['xsl_delivery_address']), $shop_id, array('show_location' => false, 'show_city' => false, 'show_city_area' => false), $external_propertys);
}
/* Отображаем доступные доставки */
elseif (isset($_POST['step_2']))
{
/* Сохраняем данные, введенные на первом этапе */
$country = to_int($_POST['country']);
$location = to_int($_POST['location']);
$city = to_int($_POST['sel_city']);
$city_area = to_int($_POST['sel_city_area']);
// Сбрасываем информацию о последнем заказе
$_SESSION['last_order_id'] = 0;
/* Пишем информацию об адресе доставки в сессию */
$_SESSION['country'] = $country;
$_SESSION['location'] = $location;
$_SESSION['city'] = $city;
$_SESSION['city_area'] = $city_area;
$_SESSION['index'] = to_int($_POST['index']);
$_SESSION['full_address'] = to_str($_POST['full_address']);
$_SESSION['fio'] = to_str($_POST['fio']);
$_SESSION['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$_SESSION['comment'] = $_POST['comment'];
$_SESSION['site_users_name'] = to_str($_POST['site_users_name']);
$_SESSION['site_users_surname'] = to_str($_POST['site_users_surname']);
$_SESSION['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$_SESSION['site_users_email'] = to_str($_POST['site_users_email']);
$_SESSION['site_users_phone'] = to_str($_POST['site_users_phone']);
$_SESSION['site_users_fax'] = to_str($_POST['site_users_fax']);
$_SESSION['site_users_company'] = to_str($_POST['site_users_company']);
$_SESSION['description'] = to_str($_POST['description']);
/* Индекс и полный адрес (в массив дополнительных параметров) */
$external_propertys['index'] = to_str($_POST['index']);
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['comment'] = to_str($_POST['comment']);
/* Получаем количество элементов, их общую цену, вес, валюту для заданного пользователя */
$a_param = $shop->SelectAllItemsFromCartForUser($shop_id, $site_users_id);
/* Выбираем все доступные типы доставки (с группировкой по типу доставки) */
$param = array();
$param['shop_coupon_text'] = to_str($_SESSION['shop_coupon_text']);
$shop->ShowTypeOfDelivery($shop_id, $country, $location, $city, $city_area, $a_param['weight'], $a_param['price'],
to_str($GLOBALS['LA']['xsl_shop_delivery']), $param, $external_propertys);
}
/* Показываем страницу доступных платежных систем */
elseif (isset($_POST['step_3']))
{
/* Обрабатываем полученные данные о типе доставки */
$_SESSION['cond_of_delivery'] = to_int($_POST['cond_of_delivery']);
/* Расчитываем цену доставки */
/* Получаем данные о магазине */
$shop_row = $shop->GetShop($shop_id);
$row = $shop->GetCondOfDelivery($_SESSION['cond_of_delivery']);
/* идентификатор валюты магазина */
$shop_currency_id = to_int($shop_row['shop_currency_id']);
$coefficient = $shop->GetCurrencyCoefficientToShopCurrency($row['shop_currency_id'], $shop_currency_id);
$price_delivery = sprintf("%.2f", $row['shop_cond_of_delivery_price'] * $coefficient);
$_SESSION['cond_of_delivery_price'] = $price_delivery;
/* Выводим платежные системы */
$external_propertys['cond_of_delivery'] = to_int($_POST['cond_of_delivery']);
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['comment'] = to_str($_POST['comment']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
//$shop->ShowSystemOfPay(to_str($GLOBALS['LA']['xsl_system_of_pay']), $external_propertys);
$shop->ShowSystemOfPay(to_str($GLOBALS['LA']['xsl_system_of_pay']), $external_propertys, array('shop_shops_id' => $shop_id));
}
elseif (isset($_POST['step_4']))
{
/* Если выбрана (существует) платежная система */
if (to_int($_POST['system_of_pay_id']) != 0)
{
$_SESSION['full_address'] = to_str($_POST['full_address']);
$_SESSION['fio'] = to_str($_POST['fio']);
$_SESSION['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$_SESSION['comment']=$_POST['comment'];
/* Вызываем обработчик платежной системы */
if (!$shop->ExecSystemsOfPayHandler(to_int($_POST['system_of_pay_id'])))
{
/* Не удалось найти обработчик */
show_error_message("Не найден обработчик платежной системы с номером ".to_int($_POST['system_of_pay_id']));
}
}
else
{
/* Ошибка, не указана платежная система! */
show_error_message('Ошибка! Не указана ни одна платежная система.');
}
}
else
{
/* Очищаем сессию */
if (isset($_SESSION['CART'][$shop_id]))
{
unset($_SESSION['CART'][$shop_id]);
}
/* Отображаем корзину */
$external_propertys = array();
$documents = new documents();
ob_start();
$documents->ShowDocument (29);
$external_propertys['doptext'] = ob_get_clean();
$external_propertys['full_address'] = to_str($_POST['full_address']);
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$external_propertys['comment'] = to_str($_POST['comment']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$aInfoSiteUser = $SiteUsers->GetSiteUser($site_users_id);
$external_propertys['site_users_name'] = $_SESSION['site_users_name'] = to_str($aInfoSiteUser['site_users_name']);
$external_propertys['site_users_surname'] = $_SESSION['site_users_surname'] = to_str($aInfoSiteUser['site_users_surname']);
$external_propertys['site_users_patronymic'] = $_SESSION['site_users_patronymic'] = to_str($aInfoSiteUser['site_users_patronymic']);
$external_propertys['site_users_email'] = $_SESSION['site_users_email'] = to_str($aInfoSiteUser['site_users_email']);
$external_propertys['comment'] = $_SESSION['comment'] = to_str($aInfoSiteUser['comment']);
$external_propertys['site_users_phone'] = $_SESSION['site_users_phone'] = to_str($aInfoSiteUser['site_users_phone']);
$external_propertys['site_users_fax'] = $_SESSION['site_users_fax'] = to_str($aInfoSiteUser['site_users_fax']);
$external_propertys['site_users_address'] = $_SESSION['site_users_address'] = to_str($aInfoSiteUser['site_users_city']).", ".to_str($aInfoSiteUser['site_users_address']);
$external_propertys['site_users_city'] = $_SESSION['site_users_city'] = to_str($aInfoSiteUser['site_users_city']);
$external_propertys['site_users_company'] = $_SESSION['site_users_company'] = to_str($aInfoSiteUser['site_users_company']);
$external_propertys['site_users_postcode'] = $_SESSION['index'] = to_str($aInfoSiteUser['site_users_postcode']);
/* ------------------------------------------------------------------------------------------------------------------- */
if(isset($_GET["sort_by_field"])){
$external_propertys['sort_by_field'] = $_GET["sort_by_field"];
}
/* Направление сортировки, 0 - по-возрастанию, 1 - по-убыванию */
$order_direction = to_int($_GET['order_direction']);
switch ($order_direction)
{
case 1: /* По-возрастанию */
{
$order_direction = 'ASC';
break;
}
case 2: /* По-убыванию */
{
$order_direction = 'DESC';
break;
}
default: /* по умолчанию */
{
$order_direction = 'ASC';
break;
}
}
/* Поле сортировки */
$sort_field = to_int($_GET['sort_by_field']);
switch ($sort_field)
{
case 1: /* По имени */
{
$param['items_field_order'] = 'shop_items_catalog_name';
$param['items_order'] = $order_direction;
$external_propertys['sort_by_field'] = $sort_field;
$external_propertys['order_direction'] = $order_direction;
break;
}
case 2: /* По цене */
{
//$param['items_field_order'] = 'shop_items_catalog_price';
$param['items_field_order'] = 'item_price_absolute';
$param['items_order'] = $order_direction;
$external_propertys['sort_by_field'] = $sort_field;
$external_propertys['order_direction'] = $order_direction;
break;
}
}
if(isset($_GET["sort_by_field"])){
$external_propertys['sort_by_field'] = $sort_field;
$external_propertys['order_direction'] = $order_direction;
}
/* ------------------------------------------------------------------------------------------------------------------- */
$tmp_str='<template>';
$str = "select * from `site_users_cart_templ` where `user_id` = ".$_SESSION['site_user_id'].";";
$as = mysql_query($str);
while($qq = mysql_fetch_object($as))
{
$tmp_str.="<tmp><name>".$qq->templ_name."</name></tmp>";
};
$tmp_str.="</template>";
$external_propertys['price_travel']=PRICE_TRAVEL;
$external_propertys['min_summ_desc']=MIN_SUMM_DESC;
$external_propertys['is_opt_user'] = 0;
if (class_exists("SiteUsers"))
{
/* Получаем id текущего пользователя сайта */
$SiteUsers = & singleton('SiteUsers');
$site_user_id = $SiteUsers->GetCurrentSiteUser();
if(in_array(9,$SiteUsers->GetGroupsForUser($site_user_id))) $external_propertys['is_opt_user'] = 1;
};
$param['shop_coupon_text'] = to_str($_REQUEST['shop_coupon_text']);
$param['external_xml'] = to_str($tmp_str);
//print_r($external_propertys);
/* $shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_cart']), array('shop_coupon_text' => to_str($_REQUEST['shop_coupon_text']),'external_xml' => to_str($tmp_str)),$external_propertys);*/
$shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_cart']), $param, $external_propertys);
}
}
elseif ($site_users_id === 0 || !empty($message))
{
/* Выводим корзину */
$external_propertys = array();
if (!empty($message))
{
$external_propertys['message'] = $message;
}
/* ***************************************** */
$shop = & singleton('shop');
$shop_id = 3;
$a_row = $shop->GetItemsFromCart($site_user_id, $shop_id);
$summ=0;
$temp_sum=0;
if($external_propertys['is_opt_user'] == 1)
{
for($i=0;$i<count($a_row);$i++)
{
$row = $shop->GetAllPropertiesItem($a_row[$i]['shop_items_catalog_item_id'], $param = array());
for($x=0;$x<count($row);$x++)
{
if($row[$x]['shop_list_of_properties_xml_name']=='cost_opt')
{
$temp_sum=$row[$x]['shop_properties_items_value'];
}
}
$summ+=$temp_sum*$a_row[$i]['shop_cart_item_quantity'];
}
}
else
{
for($i=0;$i<count($a_row);$i++)
{
$row = $shop->GetItem($a_row[$i]['shop_items_catalog_item_id']);
$summ+=$row['shop_items_catalog_price']*$a_row[$i]['shop_cart_item_quantity'];
}
}
if($summ<MIN_SUMM_DESC) $summ+=PRICE_TRAVEL;
$external_propertys['final_summ']=$summ;
/* ***************************************** */
$external_propertys['site_users_name'] = to_str($_POST['site_users_name']);
$external_propertys['site_users_surname'] = to_str($_POST['site_users_surname']);
$external_propertys['site_users_patronymic'] = to_str($_POST['site_users_patronymic']);
$external_propertys['site_users_email'] = to_str($_POST['site_users_email']);
$external_propertys['comment'] = to_str($_POST['comment']);
$external_propertys['site_users_phone'] = to_str($_POST['site_users_phone']);
$external_propertys['site_users_fax'] = to_str($_POST['site_users_fax']);
$external_propertys['site_users_address'] = to_str($_POST['site_users_address']);
$external_propertys['site_users_company'] = to_str($_POST['site_users_company']);
$external_propertys['full_address'] = "fsdfsdfs";
$external_propertys['fio'] = to_str($_POST['fio']);
$external_propertys['contacts'] = to_str($_POST['contacts']);
$_SESSION['system_of_pay_id']=$_POST['system_of_pay_id'];
$shop->ShowCart($shop_id, $site_users_id, to_str($GLOBALS['LA']['xsl_cart']), array('shop_coupon_text' => to_str($_REQUEST['shop_coupon_text'])),$external_propertys);
if (class_exists("SiteUsers"))
{
/* Выводим форму быстрой регистрации (регистрация для пользователей) */
$GLOBALS['external_propertys']['ПоказатьАвторизацию'] = 'true';
$SiteUsers->ShowSiteUserRegistartion($site_users_id,
to_str($GLOBALS['LA']['xsl_quick_registration']), $GLOBALS['external_propertys']);
}
}
else
{
?>
Вам необходимо подтвердить регистрацию!
<?php
}
?>
d-sant.com
t0xas писал(а):
.
t0xas писал(а):
И вопрос где идет внедрение и подключение xsl шаблона?
- о каком именно XSL-шаблоне идет речь? Который текст письма администратору генерирует? Если да, то его название передается в метод SendMailAboutOrder в кодах обработчиков всех платежных систем(внутри вашего магазина в разделе "Справочники" -> "Платежные системы"
.t0xas писал(а):
а вот куда заголовок прилепить ума не приложу
- у вас этот заголовок заполняется в клиентской части? Т.е. на одном из шагов оформления заказа вы выводите специальное поле для ввода этого заголовка? Если да, то на каком именно этапе и как называется данное поле(его name)? Вы его в сессию сохраняете(массив $_SESSION)? После сохранения значения в сессию, его необходимо присвоить элементу $order_row['description'] в коде обработчиков платежных систем, для передачи данного параметра($order_row['description']) в метод вставки заказа ProcessOrder.
Авторизация