Перейти к содержанию
steell37

Нужна помощь ошибки изза удаления факса, компании и id

Рекомендуемые сообщения

удалил поля: Факс, Компания и Company ID

 

catalog/view/theme/default/template/checkout/register.tpl   (всегда может что-то пойти не так, или произведенные действия не возымеют эффекта и т.д.).

2. Факс. В вышеупомянутом файле ищем строки касающиеся факса (19-22 строки):

<?php echo $entry_fax; ?><br />
<input type="text" name="fax" value="" class="large-field" />
<br />
<br />

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

3. Компания и Company ID . Находим строки о компании и поступаем с ними также, как и с факсом — удаляем или комментируем (приблизительно строки 36-39, 53-57):

<?php echo $entry_company; ?><br />
<input type="text" name="company" value="" class="large-field" />
<br />
<br />

и

<div id="company-id-display"><span id="company-id-required" class="required">*</span> <?php echo $entry_company_id; ?><br />
  <input type="text" name="company_id" value="" class="large-field" />
  <br />
  <br />
  </div>

 

 

 

В итоге вылезают ошибки:

2013-05-19 17:04:30 - PHP Notice:  Undefined index: fax in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/guest.php on line 264
2013-05-19 17:04:30 - PHP Notice:  Undefined index: company in /home/users2/f/fet

/domains/мойсайт/catalog/controller/checkout/guest.php on line 268
2013-05-19 17:04:30 - PHP Notice:  Undefined index: company_id in /home/users2/f/fet

/domains/мойсайт/catalog/controller/checkout/guest.php on line 269

 

В чем подвох?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Или править контроллер или оставить поля заменив тип инпута на хайден.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в НЕредактировании файла контроллера, где обозначен вывод этих переменных (файл с расширением  .php)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

блин ну трудно быть чайником ща за пивом хожу кароче вот строки этого файла гуеста:

264я - $this->session->data['guest']['fax'] = $this->request->post['fax'];
            
$this->session->data['guest']['payment']['firstname'] = $this->request->post['firstname'];
$this->session->data['guest']['payment']['lastname'] = $this->request->post['lastname'];                
268я - $this->session->data['guest']['payment']['company'] = $this->request->post['company'];
269я -  $this->session->data['guest']['payment']['company_id'] = $this->request->post['company_id'];

 

Как их редактирнуть чтобы все заработало?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кароче я тупо удалил эти строки вроде все работает, ребята кто шарит для убедительства дайте знать всели сделал правильно... :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

все прально...)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по совету спеца закоментировал строки так:

 

было:  $this->session->data['guest']['fax'] = $this->request->post['fax'];
стало: /*$this->session->data['guest']['fax'] = $this->request->post['fax'];*/

 

Все вроде как чик-чирик стало, но теперь как заказываю на самом сайте вылезает следующее:

Notice: Undefined index: fax in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/confirm.php on line 137

Notice: Undefined index: company in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/confirm.php on line 144

Notice: Undefined index: company_id in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/confirm.php on line 145

 

чтож теперь не так в теории все должно работать...

 

Pascha хватит угорать лучше отписал как быть)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

по совету спеца закоментировал строки так:

было: $this->session->data['guest']['fax'] = $this->request->post['fax'];

стало: /*$this->session->data['guest']['fax'] = $this->request->post['fax'];*/

Все вроде как чик-чирик стало, но теперь как заказываю на самом сайте вылезает следующее:

Notice: Undefined index: fax in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/confirm.php on line 137

Notice: Undefined index: company in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/confirm.php on line 144

Notice: Undefined index: company_id in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/confirm.php on line 145

чтож теперь не так в теории все должно работать...

Pascha хватит угорать лучше отписал как быть)))

Ну а закомментить строки 137, 144 и 145 в catalog/controller/checkout/confirm.php религия не позволяет, что ли? )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем править контроллер человеку, который не понимает что он делает? Зачем удалять поля, которые можно отключить из админки?... 

Инструкция:

1. Идем в admin/index.php?route=sale/customer_group и для групп отключаем ввод идентификатора организации Display Company No.: - Нет

2. В шаблоне для полей факс и компания изменяем тип инпута на хайден:

<input type="hidden" name="fax" value="" class="large-field" />

и удаляем из шаблона названия поля <?php echo $entry_fax; ?><br /> 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Оба решения имеют право на жизнь...

 

Зачем править контроллер человеку, который не понимает что он делает?

Если человек что-то не понимает - ему и в шаблон лезть противопоказано. Далеко ходить не надо, вон, в соседних ветках, у людей несколько тегов <html> и <body> появлются, причем, ничего не делал, ничего не трогал... :ugeek:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят я в теме впервые всегда с чегото начинают и чегото незнают не бывает такого что влезаешь в тему и сходу все понятно делал все с этой темы http://jul-collection.com/opencart-ubiraem-obyazatelnyie-polya-v-oformlenii-zakaza.html , т.к. более в инете информации не нашел

sv2109 и Pascha благодарю за помощь,  12strun confirm я коментировал на ошибки толку не дало там как снежный ком другие файлы начинаются конфликтовать, все откатил на родные файлы

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем править контроллер человеку, который не понимает что он делает? Зачем удалять поля, которые можно отключить из админки?... 

Инструкция:

1. Идем в admin/index.php?route=sale/customer_group и для групп отключаем ввод идентификатора организации Display Company No.: - Нет

2. В шаблоне для полей факс и компания изменяем тип инпута на хайден:

<input type="hidden" name="fax" value="" class="large-field" />

и удаляем из шаблона названия поля <?php echo $entry_fax; ?><br /> 

1 шаг выполнил, до этого я настроил систему так что из корзины покупателя кидает сразу на покупку без регистрации!, захожу в файл: /domains/мойсайт/catalog/view/theme/palioxis/template/checkout/guest.tpl правлю все там как ты писал выше сохраняю, иду в корзину мне выдает ошибки:

2013-05-20 8:17:29 - PHP Notice:  Undefined index: fax in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/guest.php on line 264

2013-05-20 8:17:29 - PHP Notice:  Undefined index: company in /home/users2/f/fet/domains/мойсайт/catalog/controller/checkout/guest.php on line 268

что не так то....также правил файл register.tpl в тойже папке где и гуест

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.