Ответить Новая тема Новый опрос 
 Номер телефона при заказе
d4611
Новичок
Сообщений: 4
Регистрация: 02-10-2009


05-09-2010 17:58
Установлен мод - заказ без регистрации - но почему то форма с заполнением телефона является НЕ обязательным к заполнению.
Как исправить?
Помогите пожалуйста!


Изображения:
Снимок.JPG - Размер файла29.89KB, Скачиваний: 1019 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
artyr_n
Cпециалист
Сообщений: 146
Регистрация: 07-04-2010


05-09-2010 20:24
/themes/ваша тема/authentication.tpl
ищем
Код:
<p class="text">
<label for="phone">{l s='Home phone'}</label>
<input type="text" class="text" name="phone" id="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{/if}" />
</p>

меняем на
Код:
<p class="required text">
                        <label for="phone">{l s='Home phone'}</label>
                        <input type="text" class="text" name="phone" id="phone" value="{if isset($smarty.post.phone)}{$smarty.post.phone}{/if}" />
<sup>*</sup>
                </p>

и в файле
classes/Address.php
в строке
Код:
protected       $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city');

добавляем phone
Код:
protected       $fieldsRequired = array('id_country', 'alias', 'lastname', 'firstname', 'address1', 'postcode', 'city', 'phone');

аналогично с мобильным добавляем phone_mobile



Сообщение отредактировано artyr_n 05-09-2010 15:30 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
SummerResident
Новичок
Сообщений: 26
Регистрация: 16-05-2010


28-10-2010 02:10
Хм... А по чему при приходе уведомления о новом заказе не приходит номер телефона? Имя есть, телефон есть, всё есть... а телефона нет (стоит обязательным к заполнению).
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Vadimus
Новичок
Сообщений: 27
Регистрация: 11-07-2010


28-10-2010 23:15
Цитата:( SummerResident @ 27-10-2010 22:10 Смотреть сообщение )
Хм... А по чему при приходе уведомления о новом заказе не приходит номер телефона? Имя есть, телефон есть, всё есть... а телефона нет (стоит обязательным к заполнению).

В почтовый шаблон добавь - будет.

тема обсуждалась, поиск спасет отца русской демократии.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Paparacci
Новичок
Сообщений: 61
Регистрация: 15-10-2010


04-12-2010 02:25
Добавил поле мобильного телефона как указано выше в форму регистрации, потм перешел к address.tpl и схайдил не нужные инпуты по тому же принципу. Теперь при попытке сохранить адрес пишет ошибку:
Попытка проникновения (Address -> phone_mobile is empty)

Помогите
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
geomagi
Профессионал
Сообщений: 1327
Регистрация: 12-11-2010


04-12-2010 04:16
Наверное что то не так сделали. надо сделать вот так как в этой теме и проблем не будет :jump:

http://prestadev.ru/forum/tema-295.html

проверено и работает :drinks:
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Unikal
Новичок
Сообщений: 23
Откуда: Керчь
Регистрация: 27-05-2010


27-12-2010 18:00
Не нашел какую переменную нужно добавить в шаблон письма чтобы в письме о заказе приходил номер телефона
в шаблоне стоят такие переменные {delivery_phone} и {invoice_phone} но телефон в письме не приходит


Сообщение отредактировано Unikal 27-12-2010 13:07 ...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Unikal
Новичок
Сообщений: 23
Откуда: Керчь
Регистрация: 27-05-2010


27-12-2010 18:13
Уточню телефон нужен мобильный который вводится в input с именем "phone_mobile" при регистрации
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Unikal
Новичок
Сообщений: 23
Откуда: Керчь
Регистрация: 27-05-2010


11-01-2011 06:17
Методом тыка разобрался
в файл
\modules\mailalerts\mailalerts.php
добавляем
после
Код:
'{delivery_phone}' => $delivery->phone,

строку
Код:
'{delivery_phone_mobile}' => $delivery->phone_mobile,

после
Код:
'{invoice_phone}' => $invoice->phone,

строку
Код:
'{invoice_phone_mobile}' => $invoice->phone_mobile,

в файл
\modules\mailalerts\mails\ru\new_order.html
соотвественно в необходимое место вставляем переменные {delivery_phone_mobile} и {invoice_phone_mobile}
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
beeret
Новичок
Сообщений: 3
Регистрация: 02-07-2011


12-08-2011 23:03
:good: Спасибо!! а то я тоже самое спрашивал спрашивал, все молчат, как индюки надулись от важности. Простому челу ответить брезгуют
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос