Автор Тема: дополнительное поле при заказе  (Прочитано 11935 раз)

owner_kiev

  • Гость
Re: дополнительное поле при заказе
« Ответ #15 : Апреля 18, 2012, 04:39:06 pm »
Что бы попроще, удалять не нужно, а просто сменить полям тип  (просто скрыть их с поля зрения), с
type="text"
на
type="hidden"
И в value каждого скрытого поля впишите что-то валидное, если скрыли поле телефон, впишите набор чисел (097111222333)
если поле адрес, то соответственно например Ленина 5 +) и так дальше, тогда форма будет проходить валидность и данные будут отправляться.
при таком подходе видно поле, например, *Фамилия без поля ввода. хотелось бы, чтобы его вообще не было - юзеры не все понятливые

owner_kiev

  • Гость
Re: дополнительное поле при заказе
« Ответ #16 : Апреля 18, 2012, 04:43:37 pm »
самое инетерсное, что клиент видит все, что скрыли: и телефон левый и адрес в уже пройденной форме при выводе самого заказа.

halt

  • Гость
Re: дополнительное поле при заказе
« Ответ #17 : Мая 18, 2012, 12:29:19 pm »
подскажите что не так, добавил поле отчество в order_custinfo.tpl.html

Цитировать
<tr style="vertical-align: top">
<td width="100px" align="left"><font style="color: #F00">*</font{$smarty.const.CUSTOMER_OTCHESTVO}&nbsp;&nbsp;&nbsp;</td>
<td width="250px" align="left"><input style="width: 250px" class="required lettersonly" input type="text" name="otchestvo"></td>
</tr>

в order_place.php
Цитировать
//not empty?^
if (isset($_SESSION["gids"]) && $c)^
{^
$_POST["first_name"] = $_POST["first_name"]." ".$_POST["otchestvo"];

//insert order into database^

после кнопки "Оформить заказ" у клиента пустая центральная часть, заказ по email приходит, в базу заносится. Обычно почсле заказа выводится детализация, менеждер и пр.
Видимо где-то ошибка, но как обнаружить даже не представляю.

halt

  • Гость
Re: дополнительное поле при заказе
« Ответ #18 : Мая 19, 2012, 08:04:59 pm »
а пользователь заказывает как авторизованй или нет?

пользователь не авторизованный, заметил что название окна - "Ваша корзина пуста"
а без дополнительного поля - "спасибо за ваш заказ"

halt

  • Гость
Re: дополнительное поле при заказе
« Ответ #19 : Мая 20, 2012, 08:25:33 am »
разобрался,
файлы редактирую напрямую через консоль, mcedit создает бэкап файла с именем "order_place.php~"
не знаю что происходит при обработке, но после удаления данного файла все заработало