student

как убрать регистрацию и сделать простую форму заказа

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

student    0

Привет всем!

Т.к. я в php дуб дубом обращаюсь к вам за помощью и надеюсь что вы мне поможете.

Нужно как бы убрать регистрацию и сделать простую форму оформления заказа

В нее должны входить следующие поля:

- ФИО

- Номер телефона

- адрес доставки

- комментарии

Заранее огромное спасибо

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


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

Воспользуйтесь поиском по форуму, это уже обсуждалось...

Там и найдёте своё решение.

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


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

Воспользуйтесь поиском по форуму, это уже обсуждалось...

Там и найдёте своё решение.

Искал, но ничего не нашел где было бы написано как именно убрать эти лишние поля и пропустить второй шаг

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


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

Искал, но ничего не нашел где было бы написано как именно убрать эти лишние поля и пропустить второй шаг

1. В настройках магазина включаем гостевую регистрацию.

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

В /controller/module/cart.php меняем в строку

$this->data['checkout'] = HTTP_SERVER . 'index.php?route=checkout/shipping';
На:

$this->data['checkout'] = HTTP_SERVER . 'index.php?route=checkout/guest_step_1';

3. В файле /controller/checkoute/guest_step_1.php находим функцию validate() и комментируем все ненужные проверки.

4. В файле /view/themes/template/checkoute/guest_step_1.tpl убираем лишние звездочки.

Если и этого окажется мало, то, вот, пару тем на форуме:

Оформление заказа без регистрации (сразу в гостевом режиме).

Сделать оформление заказа в один шаг.

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


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

толкового решения я там не увидел. Регистрацию убрал, а вот как урезать оформление так и не понял

Можно подробнее описать что да как

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


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

...урезать оформление...

В смысле?? ;)

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


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

Можно сделать так чтоб некоторые пункты регистрации не выводились?Если да,то как?

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


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

В смысле?? ;)

убрать лишние шаги в оформлении заказа

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


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

Что не кто не поможет ? :unsure:

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


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

Что не кто не поможет ? :unsure:

Напишите что именно, Вы хотите скрыть во время регистрации клиентов..

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


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

Мне нужно скрыть следующие поля во время ОФОРМЛЕНИЯ заказа:

Факс, Компания, Адрес 2, Город, Почтовый индекс, Страна, Регион / Область, выбор способа оплаты

НУ и соответственно что бы оформление заказа было в один шаг

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


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

кто-нибудь поможет ?

Присоединяюсь +1 .

Ребят , кто знает . Уделите время , сделайте хотя бы 1раз на примере одного пункта регистрации . А дальше мы уже по аналогии остальное сами поубираем. И этот вопрос для многих отпадет , и уже не будут забивать форум этой темой . И всем вам будут благодарны !!!

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


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

Например, чтобы сделать невидимым поле "Адрес 2" в файле \catalog\view\theme\default1\template\checkout\guest_step_1 меняем

<tr>

<td><?php echo $entry_address_2; ?></td>

<td><input type="text" name="address_2" value="<?php echo $address_2; ?>" /></td>

</tr>

на

</tr>

<td><input type="hidden" name="address_2" value="<?php echo $address_2; ?>" /></td>

<tr>

Вот и все. Остальное по аналогии.

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


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

Например, чтобы сделать невидимым поле "Адрес 2"

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

С уважением.

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


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

А по подробнее? МОжете написать как конкретно убрать не нужную строку(со звездочкой) при оформлении заказа?

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


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

Убираем поле "фамилия" и, соответственно, делаем его необязательным к заполнению для гостевой регистрации.

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>
..и убиваем (или комментируем)

catalog\controller\checkout\guest_step_1.php

находим и убиваем следующее:

1.

$this->session->data['guest']['lastname'] = trim($this->request->post['lastname']);
2.
$this->data['entry_lastname'] = $this->language->get('entry_lastname');
3.
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');
    	}

Готово. Дальше сами ;) И не забываем про бэкап.

С уважением

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


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

привет всем у меня вопрос а как убрать просто саму звёздочку например с города?

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

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


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

привет всем у меня вопрос а как убрать просто саму звёздочку например с города?

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

Заходишь catalog/view/theme/Твоя тема/template/checkout файл guest_step_1.tpl

удаляешь звёздочку в

<td><span class="required">*</span> <?php echo $entry_city; ?></td>

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


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

Добрый вечер, всем.

Вопрос, при скрытии регистрации и оформления заказа в один шаг, есть несколько нюансов, которые хотелось бы решить:

1. Убрать кнопку "ВОЙТИ" с меню.

2. При заполнении формы заказа убрать надпись в шапке и тайтле страницы - "Без регистрации - Шаг 1"

Буду рад если отправите в поиск по нужным разделам. Спс.

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


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

ну раз вы сделали оформление заказа в ОДИН шаг, то странно, что у вас возникли ТАКИЕ вопросы =)

1. в catalog/view/theme/тема/template/common/header.tpl удалить

<a id="tab_login" ...</a>
2. catalog/language/russian/checkout/guest_step_1.php - пишете то, что вам нужно

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


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

Спасибо, с надписями разобрался, осталась загвоздка в кнопках))

Убрать - убираю, не проблема. Но как прописать ссылку на иной объект?

Например создадим Статью, она имеет Id=7

Как прописать тут:

<a href="<?php echo str_replace('&', '&', $login); ?>" id="tab_login"><?php echo $text_login; ?></a>

загвоздка в str_replace('&', '&', $login)

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


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

str_replace('что_заменить', 'на_что заменить', в_какой_переменной)
а что вам мешает удалить всю эту ненужную для вас шелуху и написать просто

<a href='index.php?route=information/information&information_id=7'>
тем более, если вы четко знаете id статьи..

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


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

У меня, вопрос. Я убрал шаг выбора регистрации или гостевой заказ. Прописал чтобы по нажатию "оформить заказ" сразу шел на гостевой заказ

$this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/guest_step_1';
НО! Если зайти в корзину и нажать оформить заказ, то он все равно предлагает выбор регистрации или же гостевой заказ. А если нажимать справа на "оформить", где отображается добавленный товар, то все нормально, этот шаг пропускается. Где еще нужно заменить параметр, кроме как cart.php?

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


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

У меня, вопрос. Я убрал шаг выбора регистрации или гостевой заказ. Прописал чтобы по нажатию "оформить заказ" сразу шел на гостевой заказ

$this->data['checkout'] = HTTPS_SERVER . 'index.php?route=checkout/guest_step_1';
НО! Если зайти в корзину и нажать оформить заказ, то он все равно предлагает выбор регистрации или же гостевой заказ. А если нажимать справа на "оформить", где отображается добавленный товар, то все нормально, этот шаг пропускается. Где еще нужно заменить параметр, кроме как cart.php?
Попробуйте так : тык :rolleyes:

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


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

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

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

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

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

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

Войти

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

Войти


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

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