Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

удалил поля: Факс, Компания и 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

 

В чем подвох?

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites

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

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'];

 

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

 

было:  $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 хватит угорать лучше отписал как быть)))
Link to comment
Share on other sites


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

было: $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 религия не позволяет, что ли? )))
Link to comment
Share on other sites


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

Инструкция:

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 /> 

Link to comment
Share on other sites

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

 

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

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

Link to comment
Share on other sites


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

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


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

Инструкция:

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 в тойже папке где и гуест

Link to comment
Share on other sites


  • 2 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.