Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Не отображается дополнительное поле


Recommended Posts

Добрый день.

В разделе "Покупатели - Собственные поля" добавил дополнительное поле "Отчество", поле сделал обязательным, статус "Включено", версия OpenCart 2.0. При оформлении заказа данное поле появляется и является обязательным, клиент его заполняет, а вот в поступившем заказе отчество не отображается, как и было ранее. Подскажите, пожалуйста, в чем может быть проблема?

Надіслати
Поділитися на інших сайтах


Не заморачивайтесь по пустякам - переменуйте label "Имя" в "Имя, Отчество" - и делов то. Вам же не требуется поиск и сортировка по отчеству? Зачем плодить тогда лишние поля в базе и тем более пугать юзеров большими формами для заполения. Тут, в юзабилити, есть правило: "что может быть сокращено - должно быть сокращенно"

Надіслати
Поділитися на інших сайтах


Возможно вы и правы.. Только не могу вспомнить, где меня "имя"... не напомните?

В каталоге руской локализации, в файлах checkout.php и register.php замените "Имя" на "Имя, отчество".

Надіслати
Поділитися на інших сайтах


Поле почтовый индекс установлено обязательным, но почему-то заказ проходит и при незаполненном индексе. И как, все таки, быть, если появится необходимость ввести новое поле, а оно будет так же, как и отчество, не отображаться в заказе?? 

Надіслати
Поділитися на інших сайтах


проблема только в том, что нужно вынести переменную по его ID и вставить в соответствующее место в заказе (форме отображения заказа, в форме отправки сообщения о заказа на почту и т.п.  то есть там где хотим его видеть)

При оформлении заказа поле есть, нет данных самом заказе. А как ID вставить в форму заказа, поступившего в магазин и на почту?

Надіслати
Поділитися на інших сайтах


 

ищем ID настраиваемого поля

http://joxi.ru/ZrJpPBjF1jRgv2

в нашем случае это 16

далее

там где хотим отобразить

  <?php foreach ($account_custom_fields as $custom_field) { ?>
       <?php echo $custom_field['16']; ?>
                <?php } ?>

естественно прописываем (если нет) в контроллере вывод результатов custom_field

пример можно найти в admin/controller/sale/order.php

 

 

А в какие файл нужно внести правки, чтобы дополнительное поле появилось в письме, приходящем на почту и в карточке заказа, в админке сайта?

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.