Перейти к содержанию

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

Здравствуйте!

Нашел тут вот такое вот http://habrahabr.ru/blogs/social_networks/92498/)

и вот что то я не понял как это работает, и самое главное как это прикрутить к магазину.

Подскажите кто нибудь.

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


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

При размещении приложений на сайте ВКонтакте запрещается:Принимать оплату услуг в приложении отличными от внутренней валюты ВКонтакте способами, в том числе на сторонних сайтах.

оно вам надо?)

  • +1 1

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


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

Надо еще как! :) Ведь платить кантактными деньгами надо только в приложении - про сайт не говорится. Думаю аудиторию можно будет не похо поднять :roll:

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


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

Давайте обсудим актуальность входа по Vkontakte ID?

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


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

я бы советовал не в контакте вешать а опен ИД тут открывал уже тему по этому поводу.

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

http://loginza.ru/ почти готовое решение. нужно только внедрить его в движек. сам пробовал но не получается :) знаний в php не хватает

  • +1 1

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


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

Присоединяюсь к списку желающих поиметь сей продукт. Очень удобшка:rolleyes:

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


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

Я думаю что наши потенциальные покупатели, в большинстве своем не знают что такое Google Open ID, а вот контакт есть у всех.

Но для меня пока спорна необходимость внедрения – ведь не каждый захочет так "светить" свой профиль.

Кстати, подумал еще – раз будет ссылка на профиль пользователя, проще отсеивать левых покупателей.

P.S. Посмотрел Loginza – это тема! У контакта есть собственный API, поэтому надо будет еще подумать что рациональней внедрять.

Изменено пользователем Acden

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


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

Надо реализовывать через Loginza. Там на выбор штук 16 сервисов Open ID. Как говорится - на вкус и цвет...Все это у меня реализовано на WP MaxSite и т.п. sms, А вот подобного для магазинов еще не встречал. Лично я, с удовольствием бы пользовался, чем каждый раз где то регистрироваться.

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


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

Надо реализовывать через Loginza. Там на выбор штук 16 сервисов Open ID. Как говорится - на вкус и цвет...Все это у меня реализовано на WP MaxSite и т.п. sms, А вот подобного для магазинов еще не встречал. Лично я, с удовольствием бы пользовался, чем каждый раз где то регистрироваться.

я вобщем о том же. Пытался сам зацепить Loginza но с знаний не хватает пока. Можно кстати скинутся и попросить внедрить например FIX32 или afwollis. думаю для них это будет легко так как на сайте представлено как внедрять в пхп и sql запросы

  • +1 1

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


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

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

Проголосовать за внедрение Loginza

  • +1 2

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


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

я вобщем о том же. Пытался сам зацепить Loginza но с знаний не хватает пока. Можно кстати скинутся и попросить внедрить например FIX32 или afwollis. думаю для них это будет легко так как на сайте представлено как внедрять в пхп и sql запросы

нифига как ты меня обозвал))

ну чтож очередной раз рискну проверить фразу

Можно кстати скинутся и попросить внедрить например FIX305 или afwollis.

п.с. берусь за модуль)

  • +1 2

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


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

спустя 1 час, 40 минут.. готово =)

на оформление особо внимание не обращал, встроил в модуль Login_box

файлик с изменениями в базе данных лежит внутри

делал как отдельный модуль, поэтому встраивать на страничку account/login не стал.

перед употреблением не лишним будет получить ID widget на сайте loginza

loginza.zip

  • +1 4

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


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

И что, она пишет все данные из например вконтакта в соответствующие поля у пользователя OpenCart/ocStore?

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


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

Все очень даже хорошо берется, при оформлении заказа. Спасибо FIX305 извини что ник сперва искаверкал :) ставлю + данный модуль хорошо бы доавбить в раздел дополнения. Если хочешь могу сам оформить от твоего имени

  • +1 1

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


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

оформи)

  • +1 1

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


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

Огромное спасибо за "loginz - у", прилепил себе, вроде работает, тока вот вопросик есть.

Что сюда нужно втулить чтоб вошедший через "loginza" стал ещё и зарегистрированным?

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


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

аккаунт создается автоматически, НО email не прописывается (если конечно не через гугл, яндекс заходишь, там не все предоставляют информацию об емайле), а так же пароль генерируется рандомно и если в будущем хочется заходить через email-пароль, то достаточно в аккаунте прописать свой email и сменить пароль на нужный.

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


Ссылка на сообщение
Поделиться на другие сайты
Да чуть не забыл, походу энта штукенция как-то влияет на рекламу от гугла (слева внизу), есть какая нибудь пилюля?

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


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

аккаунт создается автоматически, НО email не прописывается (если конечно не через гугл, яндекс заходишь, там не все предоставляют информацию об емайле), а так же пароль генерируется рандомно и если в будущем хочется заходить через email-пароль, то достаточно в аккаунте прописать свой email и сменить пароль на нужный.

Я просто привык, что в ящик летит письмо, о новой регистрации а тут глушняк, захожу в админ а там уже полон каридор, набилось, и всем подавай активациию :) , а вот раньше времена были (два часа назад), сидиш в носу ковыряешся а за тебя даже незнаю кто этим занимается, видать уволился :) . Как бы его обратно к себе устроить?

В админ всё выглядит вот так - Изображение

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


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

в модели tool/loginza.php

public function add_customer($data) {
	$this->db->query("INSERT INTO " . DB_PREFIX . "customer (identity, firstname, lastname, email, telephone, fax, newsletter, customer_group_id, password, status, date_added) VALUES ('" . $this->db->escape($data['identity']) . "', '" . $this->db->escape($data['firstname']) . "', '" . $this->db->escape($data['lastname']) . "', '" . $this->db->escape($data['email']) . "', '', '', '0', '" . (int)$data['customer_group_id'] . "', '" . $this->db->escape(md5($data['password'])) . "', '1', NOW())");

	return $this->db->getLastId(); // customer_id
}

добавь в запрос поле approved со значением 1

  • +1 1

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


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

добавь в запрос поле approved со значением 1

Спасибо большое за ответ, но для меня это дремучи, дремучий, да ещё и темный лес! Только с дерева слез, а тут бах - approved, для меня approved тока рифмуется со словом мопед. Буду примного благодарен, если Вы подскажете, как это сделать.

P.S. Модуль "loginza", статус - отключено. Это не страшно?

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


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

вместо

$this->db->query("INSERT INTO " . DB_PREFIX . "customer (identity, firstname, lastname, email, telephone, fax, newsletter, customer_group_id, password, status, date_added) VALUES ('" . $this->db->escape($data['identity']) . "', '" . $this->db->escape($data['firstname']) . "', '" . $this->db->escape($data['lastname']) . "', '" . $this->db->escape($data['email']) . "', '', '', '0', '" . (int)$data['customer_group_id'] . "', '" . $this->db->escape(md5($data['password'])) . "', '1', NOW())");

сделай

$this->db->query("INSERT INTO " . DB_PREFIX . "customer (identity, firstname, lastname, email, telephone, fax, newsletter, customer_group_id, password, status, date_added, approved) VALUES ('" . $this->db->escape($data['identity']) . "', '" . $this->db->escape($data['firstname']) . "', '" . $this->db->escape($data['lastname']) . "', '" . $this->db->escape($data['email']) . "', '', '', '0', '" . (int)$data['customer_group_id'] . "', '" . $this->db->escape(md5($data['password'])) . "', '1', NOW(), '1')");

не проверял, но должно работать..

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

  • +1 3

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


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

. . . не проверял, но должно работать..

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

Засосала меня всемирная паутина, что счёт дням потерял :) , сижу, вчера бах, интернет обрубило, думал, очередной эксперимент не удался, включаю заднюю, оказалось всё намного проще, пора башлять провайдеру, 1 число. Сегодня жизнь наладилась, полез проверять, что получилось после вчерашнего. Получилось следующее: активацией теперь не занимаюсь (Fix305 - Огромное СПАСИБО!) теперь без меня всё крутится, а вот письма чета в ящик не лезут о вновь прибывших.

Есть идеи как это обрулить? (а то получилось как-то не доношено)

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


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

а до этого что лезли? оО

вроде только пользователю приходили, но так как не все сервисы дают пользовательский email то и отсылать то бывает некуда, но тем не менее вот

выдрал из ..\catalog\controller\account\create.php

$subject = sprintf($this->language->get('text_subject'), $this->config->get('config_name'));
			
$message = sprintf($this->language->get('text_welcome'), $this->config->get('config_name')) . "\n\n";
		
if (!$this->config->get('config_customer_approval')) {
	$message .= $this->language->get('text_login') . "\n";
} else {
	$message .= $this->language->get('text_approval') . "\n";
}
			
$message .= HTTPS_SERVER . 'index.php?route=account/login' . "\n\n";
$message .= $this->language->get('text_services') . "\n\n";
$message .= $this->language->get('text_thanks') . "\n";
$message .= $this->config->get('config_name');
	
$mail = new Mail();
$mail->protocol = $this->config->get('config_mail_protocol');
$mail->parameter = $this->config->get('config_mail_parameter');
$mail->hostname = $this->config->get('config_smtp_host');
$mail->username = $this->config->get('config_smtp_username');
$mail->password = $this->config->get('config_smtp_password');
$mail->port = $this->config->get('config_smtp_port');
$mail->timeout = $this->config->get('config_smtp_timeout');				
$mail->setTo($this->request->post['email']);
$mail->setFrom($this->config->get('config_email'));
$mail->setSender($this->config->get('config_name'));
$mail->setSubject($subject);
$mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8'));
$mail->send();
			
if ($this->config->get('config_account_mail')) {
	$mail->setTo($this->config->get('config_email'));
	$mail->send();
}

куда вставить я думаю догадаешься и желательно переменные заменить на нужные

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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