Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как упростить форму заказа?


 Поделиться

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

Доброе время суток!

Долго бьюсь над вопросом – как уменшить количество заполняемых полей при оформлении покупки без регистрации – и к сожалению пока не получается.

Суть проблемы в следующем

При оформлении купленного товара БЕЗ регистрации оставить поля в форме

--- Имя, Фамилия – обязательны для заполнения

--- Контактный телефон: – обязательное

--- E-mail – не обязательное

--- Адрес доставки – (текст-ареа) – обязательное

--- Примечание – (текст-ареа) – не обязательное

Может уже кто-то сталкивался с данной ситуацией и нашел решение!

Заранее благодарю!

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


Я вчера столкнулся и успешно решил через 15 минут поиска по форуму.

Делается это так:

/www/catalog/controller/checkout

тут файл guest_step_1.php

находим ближе к концу файла

private function validate()

а дальше тупо коментим то что нам не надо у меня так:

private function validate() {

if ((strlen(utf8_decode($this->request->post['firstname'])) < 1) || (strlen(utf8_decode($this->request->post['firstname'])) > 32)) {

$this->error['firstname'] = $this->language->get('error_firstname');

}

/*

if ((strlen(utf8_decode($this->request->post['lastname'])) < 1) || (strlen(utf8_decode($this->request->post['lastname'])) > 32)) {

$this->error['lastname'] = $this->language->get('error_lastname');

}

if (!preg_match(EMAIL_PATTERN, $this->request->post['email'])) {

$this->error['email'] = $this->language->get('error_email');

}

*/

if ((strlen(utf8_decode($this->request->post['telephone'])) < 3) || (strlen(utf8_decode($this->request->post['telephone'])) > 32)) {

$this->error['telephone'] = $this->language->get('error_telephone');

}

/*

if ((strlen(utf8_decode($this->request->post['address_1'])) < 3) || (strlen(utf8_decode($this->request->post['address_1'])) > 128)) {

$this->error['address_1'] = $this->language->get('error_address_1');

}

if ((strlen(utf8_decode($this->request->post['city'])) < 3) || (strlen(utf8_decode($this->request->post['city'])) > 128)) {

$this->error['city'] = $this->language->get('error_city');

}

$this->load->model('localisation/country');

$country_info = $this->model_localisation_country->getCountry($this->request->post['country_id']);

if ($country_info && $country_info['postcode_required']) {

if ((strlen(utf8_decode($this->request->post['postcode'])) < 2) || (strlen(utf8_decode($this->request->post['postcode'])) > 10)) {

$this->error['postcode'] = $this->language->get('error_postcode');

}

}

if ($this->request->post['country_id'] == 'FALSE') {

$this->error['country'] = $this->language->get('error_country');

}

if ($this->request->post['zone_id'] == 'FALSE') {

$this->error['zone'] = $this->language->get('error_zone');

}

if (isset($this->request->post['shipping_indicator'])) {

if ((strlen(utf8_decode($this->request->post['shipping_firstname'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_firstname'])) > 32)) {

$this->error['shipping_firstname'] = $this->language->get('error_firstname');

}

if ((strlen(utf8_decode($this->request->post['shipping_lastname'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_lastname'])) > 32)) {

$this->error['shipping_lastname'] = $this->language->get('error_lastname');

}

if ((strlen(utf8_decode($this->request->post['shipping_address_1'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_address_1'])) > 128)) {

$this->error['shipping_address_1'] = $this->language->get('error_address_1');

}

if ((strlen(utf8_decode($this->request->post['shipping_city'])) < 3) || (strlen(utf8_decode($this->request->post['shipping_city'])) > 128)) {

$this->error['shipping_city'] = $this->language->get('error_city');

}

$country_info = $this->model_localisation_country->getCountry($this->request->post['shipping_country_id']);

if ($country_info && $country_info['postcode_required']) {

if ((strlen(utf8_decode($this->request->post['shipping_postcode'])) < 2) || (strlen(utf8_decode($this->request->post['shipping_postcode'])) > 10)) {

$this->error['shipping_postcode'] = $this->language->get('error_postcode');

}

}

if ($this->request->post['shipping_country_id'] == 'FALSE') {

$this->error['shipping_country'] = $this->language->get('error_country');

}

if ($this->request->post['shipping_zone_id'] == 'FALSE') {

$this->error['shipping_zone'] = $this->language->get('error_zone');

}

}

*/

if (!$this->error) {

return TRUE;

} else {

return FALSE;

}

}

ну все валидация отключена. теперь надо поправить картинку для пользователя

идем в файл

/catalog/view/theme/greenstore/template/checkout обратите внимание greenstore это имя шаблона у вас мб default

и убираем звездочки и лишние поля.

однако на этом мы не закончили и заказчик будет видеть письма с уведомлением с пустыми полями

это как и весь шаблон письма править файл order_confirm.tpl тут

/catalog/view/theme/greenstore/template/mail обратите внимание greenstore это имя шаблона у вас мб default

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

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


спасибо!

Но вот что в итоге мы будем иметь в админке при просмотре оформленного покупателем формы? Надо ли также править файлы админки?

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


спасибо!

Но вот что в итоге мы будем иметь в админке при просмотре оформленного покупателем формы? Надо ли также править файлы админки?

не пустое поле вы будете видеть и принимать решение надо или нет - это к вам
Ссылка на комментарий
Поделиться на других сайтах


Плиззз, подскажите,как при оформление заказа убрать лишние формы для заполнения,хотелось чтобы отображались только формы-имя, фамилия, e-mail, телефон, город, адрес. И чтобы не отображалась ссылка "Отметьте здесь, если у Вас есть отдельный адрес доставки."

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


Я вчера столкнулся и успешно решил через 15 минут поиска по форуму.

Делается это так:

/www/catalog/controller/checkout

тут файл guest_step_1.php

находим ближе к концу файла

private function validate()

а дальше тупо коментим то что нам не надо у меня так:

ну все валидация отключена. теперь надо поправить картинку для пользователя

идем в файл

/catalog/view/theme/greenstore/template/checkout обратите внимание greenstore это имя шаблона у вас мб default

и убираем звездочки и лишние поля.

однако на этом мы не закончили и заказчик будет видеть письма с уведомлением с пустыми полями

это как и весь шаблон письма править файл order_confirm.tpl тут

/catalog/view/theme/greenstore/template/mail обратите внимание greenstore это имя шаблона у вас мб default

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

Доброго времени суток !

Сделал так, как Вы и написали, но..

Каким образом корректно убрать звездочки и лишние поля, да так, чтобы не ругалось :

[font="Arial"][font="Arial Black"]Notice: Undefined index: lastname in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 24Notice: Undefined index: fax in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 27Notice: Undefined index: company in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 28Notice: Undefined index: address_2 in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 30Notice: Undefined index: postcode in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 31Notice: Undefined index: country_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 33Notice: Undefined index: zone_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 34Notice: Undefined index: country_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 37Notice: Undefined index: zone_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 37Notice: Undefined index: country_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 42Notice: Undefined index: zone_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 58Warning: Cannot modify header information - headers already sent by (output started at Z:\home\opencart\www\index.php:92) in Z:\home\opencart\www\system\engine\controller.php on line 27[/font][/font]

Ругалось после того, как я в файле catalog\view\theme\default\template\checkout\guest_step_1.tpl сделал следующее:

<!-- выключаем фамилию 
          <tr>
            <td><span class="required">*</span> <?php echo $entry_lastname; ?></td>
            <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" />
              <?php if ($error_lastname) { ?>
              <span class="error"><?php echo $error_lastname; ?></span>
              <?php } ?></td>
          </tr>
--!>


          <tr>
            <td><span class="required">*</span> <?php echo $entry_email; ?></td>
            <td><input type="text" name="email" value="<?php echo $email; ?>" />
              <?php if ($error_email) { ?>
              <span class="error"><?php echo $error_email; ?></span>
              <?php } ?></td>
          </tr>
          <tr>
            <td><span class="required">*</span> <?php echo $entry_telephone; ?></td>
            <td><input type="text" name="telephone" value="<?php echo $telephone; ?>" />
              <?php if ($error_telephone) { ?>
              <span class="error"><?php echo $error_telephone; ?></span>
              <?php } ?></td>
          </tr>

<!--выключаем факс
          <tr>
            <td><?php echo $entry_fax; ?></td>
            <td><input type="text" name="fax" value="<?php echo $fax; ?>" /></td>
          </tr>
--!>


        </table>
      </div>
      <b style="margin-bottom: 2px; display: block;"><?php echo $text_your_address; ?></b>
      <div id="address" style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;">
        <table>

<!-- выключаем компанию
          <tr>
            <td width="150"><?php echo $entry_company; ?></td>
            <td><input type="text" name="company" value="<?php echo $company; ?>" /></td>
          </tr>
--!>

          <tr>
            <td width="150"><span class="required">*</span> <?php echo $entry_address_1; ?></td>
            <td><input type="text" name="address_1" value="<?php echo $address_1; ?>" />
              <?php if ($error_address_1) { ?>
              <span class="error"><?php echo $error_address_1; ?></span>
              <?php } ?></td>
          </tr>

<!-- выключаем адрес 2
          <tr>
            <td><?php echo $entry_address_2; ?></td>   
            <td><input type="text" name="address_2" value="<?php echo $address_2; ?>" /></td>
          </tr>
--!>


          <tr>
            <td><span class="required">*</span> <?php echo $entry_city; ?></td>
            <td><input type="text" name="city" value="<?php echo $city; ?>" />
              <?php if ($error_city) { ?>
              <span class="error"><?php echo $error_city; ?></span>
              <?php } ?></td>
          </tr>

<!-- выключаем индекс
          <tr>
            <td id="postcode"><?php echo $entry_postcode; ?></td>
            <td><input type="text" name="postcode" value="<?php echo $postcode; ?>" />
			  <?php if ($error_postcode) { ?>
              <span class="error"><?php echo $error_postcode; ?></span>
              <?php } ?></td>
          </tr>
--!>

<!-- выключаем страну
          <tr>
            <td><span class="required">*</span> <?php echo $entry_country; ?></td>
            <td><select name="country_id" id="country_id" onchange="$('select[name=\'zone_id\']').load('index.php?route=checkout/guest_step_1/zone&country_id=' + this.value + '&zone_id=<?php echo $zone_id; ?>'); $('#postcode').load('index.php?route=checkout/guest_step_1/postcode&country_id=' + this.value);">
                <option value="FALSE"><?php echo $text_select; ?></option>
                <?php foreach ($countries as $country) { ?>
                <?php if ($country['country_id'] == $country_id) { ?>
                <option value="<?php echo $country['country_id']; ?>" selected="selected"><?php echo $country['name']; ?></option>
                <?php } else { ?>
                <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
                <?php } ?>
                <?php } ?>
              </select>
              <?php if ($error_country) { ?>
              <span class="error"><?php echo $error_country; ?></span>
              <?php } ?></td>
          </tr>
--!>

<!-- выключаем регион
          <tr>
            <td><span class="required">*</span> <?php echo $entry_zone; ?></td>
            <td><select name="zone_id">
              </select>
              <?php if ($error_zone) { ?>
              <span class="error"><?php echo $error_zone; ?></span>
              <?php } ?></td>
          </tr>
--!>

        </table>
      </div>




      <!-- start shipping address -->
<!--выключаем checkbox с доп. адресом доставки.

      <span style="clear:both;">
      <?php if ($shipping_indicator) { ?>
      	<input type="checkbox" value="1" checked="checked" onchange="(this.checked) ? $('#shipping_details').css('display','block') : $('#shipping_details').css('display','none');" name="shipping_indicator" id="shipping_indicator" style="margin: 15px 5px 20px 5px;" /><label for="shipping_indicator"><?php echo $text_indicator; ?></label>
      <?php } else { ?>
        <input type="checkbox" value="1" onclick="(this.checked) ? $('#shipping_details').css('display','block') : $('#shipping_details').css('display','none');" name="shipping_indicator" id="shipping_indicator" style="margin: 15px 5px 20px 5px;" /><label for="shipping_indicator"><?php echo $text_indicator; ?></label>
      <?php } ?>
      </span>
      <div id="shipping_details" style="<?php echo ($shipping_indicator) ? 'display:block;' : 'display:none;' ?>">
      <b style="margin-bottom: 2px; display: block;"><?php echo $text_shipping_address; ?></b>
      <div style="background: #F7F7F7; border: 1px solid #DDDDDD; padding: 10px; margin-bottom: 10px;">
      <table>
          <tr>
            <td width="150"><span class="required">*</span> <?php echo $entry_firstname; ?></td>
            <td><input type="text" name="shipping_firstname" value="<?php echo $shipping_firstname; ?>" />
              <?php if ($error_shipping_firstname) { ?>
              <span class="error"><?php echo $error_shipping_firstname; ?></span>
              <?php } ?></td>
          </tr>
          <tr>
            <td><span class="required">*</span> <?php echo $entry_lastname; ?></td>
            <td><input type="text" name="shipping_lastname" value="<?php echo $shipping_lastname; ?>" />
              <?php if ($error_shipping_lastname) { ?>
              <span class="error"><?php echo $error_shipping_lastname; ?></span>
              <?php } ?></td>
          </tr>
          <tr>
            <td width="150"><?php echo $entry_company; ?></td>
            <td><input type="text" name="shipping_company" value="<?php echo $shipping_company; ?>" /></td>
          </tr>
          <tr>
            <td><span class="required">*</span> <?php echo $entry_address_1; ?></td>
            <td><input type="text" name="shipping_address_1" value="<?php echo $shipping_address_1; ?>" />
              <?php if ($error_shipping_address_1) { ?>
              <span class="error"><?php echo $error_shipping_address_1; ?></span>
              <?php } ?></td>
          </tr>
          <tr>
            <td><?php echo $entry_address_2; ?></td>
            <td><input type="text" name="shipping_address_2" value="<?php echo $shipping_address_2; ?>" /></td>
          </tr>
          <tr>
            <td><span class="required">*</span> <?php echo $entry_city; ?></td>
            <td><input type="text" name="shipping_city" value="<?php echo $shipping_city; ?>" />
              <?php if ($error_shipping_city) { ?>
              <span class="error"><?php echo $error_shipping_city; ?></span>
              <?php } ?></td>
          </tr>
          <tr>
            <td id="shipping_postcode"><?php echo $entry_postcode; ?></td>
            <td><input type="text" name="shipping_postcode" value="<?php echo $shipping_postcode; ?>" />
			  <?php if ($error_shipping_postcode) { ?>
              <span class="error"><?php echo $error_shipping_postcode; ?></span>
              <?php } ?></td>
          </tr>
          <tr>
            <td><span class="required">*</span> <?php echo $entry_country; ?></td>
            <td><select name="shipping_country_id" id="shipping_country_id" onchange="$('select[name=\'shipping_zone_id\']').load('index.php?route=checkout/guest_step_1/zone&country_id=' + this.value + '&zone_id=<?php echo $shipping_zone_id; ?>'); $('#shipping_postcode').load('index.php?route=checkout/guest_step_1/postcode&country_id=' + this.value);">
                <option value="FALSE"><?php echo $text_select; ?></option>
                <?php foreach ($countries as $country) { ?>
                <?php if ($country['country_id'] == $shipping_country_id) { ?>
                <option value="<?php echo $country['country_id']; ?>" selected="selected"><?php echo $country['name']; ?></option>
                <?php } else { ?>
                <option value="<?php echo $country['country_id']; ?>"><?php echo $country['name']; ?></option>
                <?php } ?>
                <?php } ?>
              </select>
              <?php if ($error_shipping_country) { ?>
              <span class="error"><?php echo $error_shipping_country; ?></span>
              <?php } ?></td>
          </tr>
          <tr>
            <td><span class="required">*</span> <?php echo $entry_zone; ?></td>
            <td><select name="shipping_zone_id">
              </select>
              <?php if ($error_shipping_zone) { ?>
              <span class="error"><?php echo $error_shipping_zone; ?></span>
              <?php } ?></td>
          </tr>
        </table>
      </div>
      </div>

--!> 
      <!-- end shipping address -->

пробовал в файле catalog\controller\checkout\guest_step_1.php ставить комменты тут :

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {
			$this->session->data['guest']['firstname'] = trim($this->request->post['firstname']);
			/* $this->session->data['guest']['lastname'] = trim($this->request->post['lastname']);*/ 
			$this->session->data['guest']['email'] = trim($this->request->post['email']);
			$this->session->data['guest']['telephone'] = $this->request->post['telephone'];
			/*$this->session->data['guest']['fax'] = $this->request->post['fax'];
			$this->session->data['guest']['company'] = $this->request->post['company'];*/ 	
			$this->session->data['guest']['address_1'] = $this->request->post['address_1'];
			/*$this->session->data['guest']['address_2'] = $this->request->post['address_2']; 
			$this->session->data['guest']['postcode'] = $this->request->post['postcode']; */
			$this->session->data['guest']['city'] = $this->request->post['city'];
			/*$this->session->data['guest']['country_id'] = $this->request->post['country_id'];
			$this->session->data['guest']['zone_id'] = $this->request->post['zone_id'];*/		

в итоге :

Notice: Undefined index: country_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 37Notice: Undefined index: zone_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 37Notice: Undefined index: country_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 42Notice: Undefined index: zone_id in Z:\home\opencart\www\catalog\controller\checkout\guest_step_1.php on line 58Warning: Cannot modify header information - headers already sent by (output started at Z:\home\opencart\www\index.php:92) in Z:\home\opencart\www\system\engine\controller.php on line 27

В общем..

Я в этом деле новичок, распишите, пожалуйста, подробнее как корректно убрать лишние поля =)

заранее спасибо)

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


  • 2 недели спустя...

подскажите а в каком файле Вы это вводили???

файл : catalog\view\theme\default\template\checkout\guest_step_1.tpl

пример:

(Убираем фамилию)

<tr>
            <td><span class="required"> </span> </td>
            <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" />
              <?php if ($error_lastname) { ?>
              <span class="error"><?php echo $error_lastname; ?></span>
              <?php } ?></td>
          </tr>
меняем на

<tr style="display:none">
            <td><span class="required"> </span> </td>
            <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" />
              <?php if ($error_lastname) { ?>
              <span class="error"><?php echo $error_lastname; ?></span>
              <?php } ?></td>
          </tr>>
т.е. просто добавляем к тегу <tr> атрибут style со свойством display и значением none,

т.е.

<tr style="display:none">
=)
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

файл : catalog\view\theme\default\template\checkout\guest_step_1.tpl

пример:

(Убираем фамилию)

<tr>
            <td><span class="required"> </span> </td>
            <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" />
              <?php if ($error_lastname) { ?>
              <span class="error"><?php echo $error_lastname; ?></span>
              <?php } ?></td>
          </tr>
меняем на

<tr style="display:none">
            <td><span class="required"> </span> </td>
            <td><input type="text" name="lastname" value="<?php echo $lastname; ?>" />
              <?php if ($error_lastname) { ?>
              <span class="error"><?php echo $error_lastname; ?></span>
              <?php } ?></td>
          </tr>>
т.е. просто добавляем к тегу <tr> атрибут style со свойством display и значением none,

т.е.

<tr style="display:none">
=)
Спасибо огромное!!!!!!!!!! Очень помог!
Ссылка на комментарий
Поделиться на других сайтах


Не получается убрать из формы заказа "Страна" и "Регион", убрал саму надпись с помощью тега <tr style="display:none">, но формы "Страна" и "Регион" обязательны для заполнения. Где ещё в файле guest_step_1.php нужно поправить запись,чтобы не выводилась ошибка?

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


Везде код почистил, оставил Имя, телефон, адрес, емаил. На шаге-2 отказывается переходить на шаг-3. Потому что зоны, регионы привязываются к оплате, а это очень не удобно, по-этому возникают ошибки.

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


  • 2 недели спустя...

Ребят а хотелось бы гэст степ 2 совсем убрать...

как это сделать?

открываете файл гест степ 1 ищете в конце его гест степ2 меняете на гест степ 3

это если в кратце

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


Не получается убрать из формы заказа "Страна" и "Регион", убрал саму надпись с помощью тега <tr style="display:none">, но формы "Страна" и "Регион" обязательны для заполнения. Где ещё в файле guest_step_1.php нужно поправить запись,чтобы не выводилась ошибка?

Я решил не править guest_step_1.php, а просто добавил в tpl скрытые инпуты на которые вылазиют ошибки.

guest_step_1.tpl

<input type="hidden" name="country_id" value="176" />
<input type="hidden" name="zone_id" value="2781" />
<input type="hidden" name="city" value="Тольятти" />
<input type="hidden" name="address_2" value="---" />
<input type="hidden" name="postcode" value="000000" />
<input type="hidden" name="company" value="home" />
<input type="hidden" name="fax" value="00000000" />
В данном случае это Россия, Самарская область, город Тольятти :rolleyes:
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


все клево. работает. один маленький нюанс

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

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


а у меня вопрос другого плана. Хотелось бы уменьшить число шагов при оформлении покупки. Т.е объединить 1й шаг со 2м... при попытке объединить эти шаги, почему-то стала неактивной кнопка "вперед" на стадии выбора оформления покупки (зарегиться или без регистрации). Может кто-нибудь помочь с этим вопросом?

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


все клево. работает. один маленький нюанс

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

надо отключить гостевой заказ, на то он и гостевой, чтобы в базу ничего не писалось
Ссылка на комментарий
Поделиться на других сайтах


  • 5 месяцев спустя...

Ребят а хотелось бы гэст степ 2 совсем убрать...

как это сделать?

открываете файл гест степ 1 ищете в конце его гест степ2 меняете на гест степ 3

это если в кратце

подскажите пожалуйста, где конкретно находится файл гест степ 1? не могу найти упоминание "гест степ2" для замены его на "гест степ 3"

спасибо!

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


подскажите пожалуйста, где конкретно находится файл гест степ 1? не могу найти упоминание "гест степ2" для замены его на "гест степ 3"

спасибо!

\catalog\view\theme\default\template\checkout\

\catalog\controller\checkout\

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах

не смогла я перейти сразу к шагу 3.

Убрала предложение выбора способа оплаты и метода доставки.

Как правильно отключить их проверку?

Это каталог/контролер\чекаут\гест степ 2

что нужно откомментировать?

private function validate() {

if ($this->cart->hasShipping()) {

}

if (!isset($this->request->post['payment_method'])) {

$this->error['warning'] = $this->language->get('error_payment');

} else {

if (!isset($this->session->data['payment_methods'][$this->request->post['payment_method']])) {

$this->error['warning'] = $this->language->get('error_payment');

}

}

if ($this->config->get('config_checkout_id')) {

$this->load->model('catalog/information');

$information_info = $this->model_catalog_information->getInformation($this->config->get('config_checkout_id'));

if ($information_info) {

if (!isset($this->request->post['agree'])) {

$this->error['warning'] = sprintf($this->language->get('error_agree'), $information_info['title']);

}

}

}

if (!$this->error) {

return TRUE;

} else {

return FALSE;

}

}

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


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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