Jump to content

Recommended Posts

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

Link to post
Share on other sites

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

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

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

Имхо бред...

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

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

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

 

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

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

Имхо бред...

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

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

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

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

 

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

 

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

 

вот нормальный вариант исполнения 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/

 

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

 

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

 

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

Link to post
Share on other sites

 

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

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

Имхо бред...

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

В файле 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/

 

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

 

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

 

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

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

Link to post
Share on other sites

В

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

 

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

Link to post
Share on other sites

 

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

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

Link to post
Share on other sites

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

 

код 1 в 1 как тут 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/

 

это ваша разаработка?

Link to post
Share on other sites
Моя вышла намного раньше того топика, даже опечатки в коде мои :D

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

 

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

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

Link to post
Share on other sites

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

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

 

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

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

 

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

Link to post
Share on other sites
  • 1 year later...

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...