Добавление новых полей в форму на странице заказа товара

#
Re: Добавление новых полей в форму на странице заказа товара
Помогите пожалуйста решить данный вопрос.
ку
#
Re: Добавление новых полей в форму на странице заказа товара
compaq писал(а):
Приписать эти данные к описанию заказа


как?
ку
#
Re: Добавление новых полей в форму на странице заказа товара
Я приписывал новые поля формы которая выводится если нет модуля пользователей сайта - это в обработчике платежки.

А тут как быть если модуль пользователей есть?
Где приписывать?

/* Описание заказчика */
               $order_row['description'] .= "Информация о заказчике:\n"
               ."Имя: ".to_str($_SESSION['site_users_name'])."\n"
               ."Фамилия: ".to_str($_SESSION['site_users_surname'])."\n"
               ."Отчество: ".to_str($_SESSION['site_users_patronymic'])."\n"
               ."E-Mail: ".to_str($_SESSION['site_users_email'])."\n"
               ."Телефон: ".to_str($_SESSION['site_users_phone'])."\n"
               ."Факс: ".to_str($_SESSION['site_users_fax'])."\n"
               ."Адрес: ".to_str($_SESSION['site_users_address'])."\n"
              ."Cтанция метро: ".to_str($_SESSION['metro'])."\n"
              ."Дополнительная информация: ".to_str($_SESSION['other_info'])."\n"
              ."Желаемое время доставки: ".to_str($_SESSION['my_time'])."\n";
ку
#
Re: Добавление новых полей в форму на странице заказа товара
Что-то начало получаться -

В обработчике

// описание и системная информация, по умолчанию пустая строка
      if (to_str($_SESSION['shop_coupon_text']) != '')
      {
         $order_row['description'] = "Купон на скидку: ".to_str($_SESSION['shop_coupon_text'])."\n";
      }
      else
      {
         $order_row['description'] = "Станция метро: ".to_str($_SESSION['metro'])."\n";
         
  
      }


Ура, победил непонятность 8)
ку
#
Re: Добавление новых полей в форму на странице заказа товара
Единственное не получается вывести значение поля на странице информации заказанного товара (шаблон обработчика ОплатаПриПолучении)

Вывожу так

<p>Cтанция метро: <xsl:value-of select="metro"/></p>


Итого -  Cтанция метро:

Кусок типовой где добавлено поле



/* Отображаем доступные доставки */
   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['country'] = $country;
      $_SESSION['location'] = $location;
      $_SESSION['city'] = $city;
      $_SESSION['city_area'] = $city_area;
      $_SESSION['index'] = to_str($_POST['index']);
      $_SESSION['full_address'] = to_str($_POST['full_address']);
      $_SESSION['metro'] = to_str($_POST['metro']);
      


      /* Индекс и полный адрес (в массив дополнительных параметров) */
      $external_propertys['index'] = to_str($_POST['index']);
      $external_propertys['full_address'] = to_str($_POST['full_address']);


      /* Получаем количество элементов, их общую цену, вес, валюту для заданного пользователя */
      $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);
   }
ку
#
Re: Добавление новых полей в форму на странице заказа товара
8(
ку
#
Re: Добавление новых полей в форму на странице заказа товара
вопрос решен
ку
#
Re: Добавление новых полей в форму на странице заказа товара
Для меня вопрос тоже актуален!!!
Подскажите, пожалуйста, как передать дополнительный параметр из формы в xsl шаблон для дальнейшего вывода.
(тоже комментарий к заказу).

Заранее благодарен.
#
Re: Добавление новых полей в форму на странице заказа товара
есть решения? Форму сделал куда прописывать в типовых страницах? и что там отвечает за отправку почты? мне надо еще прикреплять отчем в *.doc

Так как я понял xml формируется перед отправкой письма в шаге 4.

вот куда я прописал
но в xml для отправки администратору письма не появилось строка с комментарием.
Даже проверил все xml. ничего не нашел.
И очень важно где функция лежит, которая рассылает письма.

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'];
d-sant.com
#
Re: Добавление новых полей в форму на странице заказа товара
compaq,
может быть поделитесь?
d-sant.com
Авторизация