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

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


Recommended Posts

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

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

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

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

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

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

--- 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 weeks later...

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

файл : 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 weeks later...

файл : 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 weeks later...

Ребят а хотелось бы гэст степ 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 months later...

Ребят а хотелось бы гэст степ 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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