Перейти к содержанию
Официальный форум поддержки Simpla

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

Всем привет, подскажите как не зарегистрированных пользователей при нажатии на кнопку Оформить заказ, отправлять на страницу регистрации? 

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

Всем привет, подскажите как не зарегистрированных пользователей при нажатии на кнопку Оформить заказ, отправлять на страницу регистрации?

И откуда вы такие глупости только придумываете?

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

Имхо бред...

Но если уж сильно приспичило, то вот мое решение:

В файле view/CartView.php замените код:

// Перенаправляем на страницу заказа
header('Location: '.$this->config->root_url.'/order/'.$order->url);
на этот:
// Перенаправляем на страницу заказа
header('Location: '.$this->config->root_url.'/user/register');
Ссылка на сообщение
Поделиться на другие сайты

 

И откуда вы такие глупости только придумываете?

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

Имхо бред...

Но если уж сильно приспичило, то вот мое решение:

В файле view/CartView.php замените код:

// Перенаправляем на страницу заказа
header('Location: '.$this->config->root_url.'/order/'.$order->url);
на этот:
// Перенаправляем на страницу заказа
header('Location: '.$this->config->root_url.'/user/register');

Вы меня не правильно поняли , цель всех манипуляций это запретить незарегистрированным пользователям совершать покупки

 

Вот вы меня поняли. Спасибо.

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

Теперь я знаю что мне нужна была функция автоматической регистрации , вот решение готовое может кому ещё понадобится https://github.com/ermilov/simpla-modules/tree/master/Автоматическая%20регистрация

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

Вы меня не правильно поняли , цель всех манипуляций это запретить незарегистрированным пользователям совершать покупки

 

Вот вы меня поняли. Спасибо.

 

вот нормальный вариант исполнения http://forum.simplacms.ru/topic/9928-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/

 

если цель -- запретить не зареганым не покупать, то это не точно не ваш вариант, данный делает так, что покупку делает кто угодно, н опосле клика купить заполнив все поля, в БД создается пользователь с введенными данными

 

Чтобы сделать покупку только зарегистрированным -- нужно программировать чуток по-другому.

 

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

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

 

И откуда вы такие глупости только придумываете?

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

Имхо бред...

Но если уж сильно приспичило, то вот мое решение:

В файле view/CartView.php замените код:

// Перенаправляем на страницу заказа
header('Location: '.$this->config->root_url.'/order/'.$order->url);
на этот:
// Перенаправляем на страницу заказа
header('Location: '.$this->config->root_url.'/user/register');

Вам всё равно спасибо, вы часто и многим помогаете , но можно как то по культурнее особенно если или я не правильно объяснил или вы не правильно поняли.

 

вот нормальный вариант исполнения http://forum.simplacms.ru/topic/9928-%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F-%D1%80%D0%B5%D0%B3%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F/

 

если цель -- запретить не зареганым не покупать, то это не точно не ваш вариант, данный делает так, что покупку делает кто угодно, н опосле клика купить заполнив все поля, в БД создается пользователь с введенными данными

 

Чтобы сделать покупку только зарегистрированным -- нужно программировать чуток по-другому.

 

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

И ещё раз спасибо.

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

В

И ещё раз спасибо.

 

Кстати это решение -- оно же и на Гитхабе :):):) Вы только быстрее его нашли сами с подсказкой

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

 

Теперь я знаю что мне нужна была функция автоматической регистрации , вот решение готовое может кому ещё понадобится https://github.com/ermilov/simpla-modules/tree/master/Автоматическая%20регистрация

Часть функционала слизана у меня, обидно что не указывают автора.

Ссылка на сообщение
Поделиться на другие сайты
Ссылка на сообщение
Поделиться на другие сайты
Моя вышла намного раньше того топика, даже опечатки в коде мои :D

Автор всегда узнает свой код.

 

Моя вышла намного раньше того топика, даже опечатки в коде мои :D

Автор всегда узнает свой код.

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

Моя вышла намного раньше того топика, даже опечатки в коде мои :D

Автор всегда узнает свой код.

 

Моя вышла намного раньше того топика, даже опечатки в коде мои :D

Автор всегда узнает свой код.

 

спасибо большое! , в моем проекте тоже его использую :):):):)

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

Отличное решение. Использую. А как бы записать эти данные в основную базу данных и во вторую? Т.е отправить введенные данные и сгенерированный пароль на этом же хостинге, но в другую базу. Подскажите плиз.

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...