Legosp Forum
Shop-Script "Legosp" => Общие вопросы => Тема начата: pavelsmorchkov от Февраля 13, 2012, 01:52:16 pm
-
ребят как добавить поле индекс и отчество при оформлении заказа?
-
нужно чтобы после заполнения, это отображалось в админке в заказах
-
ребят как добавить поле индекс и отчество при оформлении заказа?
Тоже столкнулся с этой проблемой
А как быть с классами и id, которые имеют различные имена для каждого поля (в order_custinfo.tpl.html)?
class="required lettersonly" type="text" name="first_name" id="first_name" value="{if $smarty.session.userinf.cust_firstname}{$smarty.session.userinf.cust_firstname}{else}{$smarty.post.first_name}{/if}" />
-
Я не настолько хороший программист ;D
Благодарю за детальные пояснения!
-
а к какому именно $_POST["first_name"] нужно добавить $_POST["otchestvo"]? там их много(
-
поле индекс может можно взять из формы регистрации?
-
С отчеством разобрался. Теперь, подскажите, пожалуйста, как быть с Почтовым индексом. Вижу, что в БД есть поле "cust_zip". Если человек проходит Регистрацию, то в той форме присутствует поле "Почтовый индекс:", и введенные данные успешно вносятся запросом в поле "cust_zip". Как сделать тут, при быстром оформлении заказа?
Благодарен!
-
И еще. Подскажите, пожалуйста, в каком файле идет проверка поля "Город" (city). Есть такое, что при вводе в этом поле символом типа "-" ил пробела, то выдает ошибку. Где находится эта регулярка?
Благодарен!
-
в поиске есть
-
в поиске есть
Извините, не понял. В поиске на форуме или в поиске файлов по каталогу движка? :)
-
http://forum.shop-script.org/index.php?topic=176.msg5110#msg5110
-
Да, именно на город.
http://forum.shop-script.org/index.php?topic=176.msg5110#msg5110
Благодарен. Буду пробовать
-
а если город пишешь так Ростов на Дону т.е с 2мя пробелами то скрипт не пускает
как тут описано с 2мя пробелами не работает
http://forum.shop-script.org/index.php?topic=176.msg4627#msg4627
-
woodenbear , почитайте для начала про Копирайт (http://forum.shop-script.org/index.php?topic=504.msg3815#msg3815).
а там посмотрим... ;)
-
в свете последних веяний нашего законодательства о Защите персональных данных хочу убрать с формы заказа поля фамилии, адреса.
закомментил(удалял- результат один) их в файле order_custinfo.tpl.html - форма не отправляется, кнопка "Оформить заказ"хоть и активна, но ничего не происходит. подозреваю, что где-то еще кака-то проверка по этим формам есть, но опыта маловато во всем этом понимать. толкните на мысль,спасибо
-
Что бы попроще, удалять не нужно, а просто сменить полям тип (просто скрыть их с поля зрения), с
type="text"
на
type="hidden"
И в value каждого скрытого поля впишите что-то валидное, если скрыли поле телефон, впишите набор чисел (097111222333)
если поле адрес, то соответственно например Ленина 5 +) и так дальше, тогда форма будет проходить валидность и данные будут отправляться.
при таком подходе видно поле, например, *Фамилия без поля ввода. хотелось бы, чтобы его вообще не было - юзеры не все понятливые
-
самое инетерсное, что клиент видит все, что скрыли: и телефон левый и адрес в уже пройденной форме при выводе самого заказа.
-
подскажите что не так, добавил поле отчество в order_custinfo.tpl.html
<tr style="vertical-align: top">
<td width="100px" align="left"><font style="color: #F00">*</font{$smarty.const.CUSTOMER_OTCHESTVO} </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 приходит, в базу заносится. Обычно почсле заказа выводится детализация, менеждер и пр.
Видимо где-то ошибка, но как обнаружить даже не представляю.
-
а пользователь заказывает как авторизованй или нет?
пользователь не авторизованный, заметил что название окна - "Ваша корзина пуста"
а без дополнительного поля - "спасибо за ваш заказ"
-
разобрался,
файлы редактирую напрямую через консоль, mcedit создает бэкап файла с именем "order_place.php~"
не знаю что происходит при обработке, но после удаления данного файла все заработало