Ответить Новая тема Новый опрос 
Всего: 10 « < 4 5 6 7 8 9 10 >
 [module] Покупка без регистрации!!!
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


03-10-2010 20:26
В том то и дело - я тоже не совсем понимаю смысла этого модуля.. за рубежом это круто продвигают под слоганом - без регистрации...

Для нас без регистрации значит чуть по другому - это покупка без эл почты...

+ это го модуля что он основана на Javascript и использует свои файлы authentication.php
authentication.tpl

Может кто сможет переделать что бы не нужно было вводить почту не изменяя файлы престы?

На официальном форуме об этом была речь - но создатель не понимает почему нужно отменить почту.... аргументирует что чел не сможет следить за статусом товара

Обсуждение на офф сайте:
http://www.prestashop.com/forums/viewthread/6950......stashop_1_dot_3
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


03-10-2010 22:55
В authentication.php после
Код:
$validateDni = Validate::isDni(Tools::getValue('dni'));

добавить
Код:
$_POST['email'] = rand(1,100000).'@myshop.ru';
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


10-10-2010 17:07
Изменял в
www.site.ru/authentication.php
но, ошибка осталась

Выявлено ошибок: 1 ошибка :
недопустимый e-mail адрес
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sem4444
Cпециалист
Сообщений: 295
Регистрация: 26-03-2010


12-10-2010 23:45
Цитата:( ors @ 03-10-2010 23:55 Смотреть сообщение )
В authentication.php после
Код:
$validateDni = Validate::isDni(Tools::getValue('dni'));

добавить
Код:
$_POST['email'] = rand(1,100000).'@myshop.ru';

проблема в том что rand время от времени генерит цифры которые уже есть в базе может добавить еще чтото типа переменная "время" которая влияет на генерацию случайного числа ????
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sem4444
Cпециалист
Сообщений: 295
Регистрация: 26-03-2010


13-10-2010 00:51
может mt_rand будет более случайным ???
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
sem4444
Cпециалист
Сообщений: 295
Регистрация: 26-03-2010


13-10-2010 02:41
Хотя покрутил я все настройки и понял что с одного и того же браузера не получается зарегится гостем 2 раза подряд. Пишет такой адрес уже зарегистрирован. Наверно это связано с кукисами.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


13-10-2010 11:58
Лучше для создания мэйла используйте ид гостя, и если пользователь с таким мэйлом существует, то авторизуйте его, иначе создавайте новый аккаунт
Код:
$email=...;
$customer = new Customer();
$authentication = $customer->getByEmail(trim($email));
if (!$authentication OR !$customer->id)
    //Старый код (создаем акк)
else
{
    $cookie->id_customer = intval($customer->id);
    $cookie->customer_lastname = $customer->lastname;
    $cookie->customer_firstname = $customer->firstname;
    $cookie->logged = 1;
    $cookie->passwd = $customer->passwd;
    $cookie->email = $customer->email;
    if (Configuration::get('PS_CART_FOLLOWING') AND (empty($cookie->id_cart) OR Cart::getNbProducts($cookie->id_cart) == 0))
        $cookie->id_cart = intval(Cart::lastNoneOrderedCart(intval($customer->id)));
}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Smelaja


Cпециалист
Сообщений: 176
Откуда: Киев
Регистрация: 12-10-2009


15-10-2010 17:04
Цитата:( landex @ 21-01-2010 19:22 Смотреть сообщение )
Вопрос не снимается - обнаружился глюк, я тут воспользовался поиском - но что то ответа не нашел.
Короче: установил модуль быстрой покупки (то бишь этот модуль)
Сделал одну тестовую покупку сам у себя - все нормально, пришло 4 письма - 1 с инфой о заказе и 3 с варнингами о кривом мыле (ну это понятно)
Но дальше началось интересное - решил еще раз проверить покупку без регистрации - заполнил все поля и ФИГ ВАМ как говориться! выдало
Код:
Выявлено ошибок: 1 ошибка :
этот e-mail адрес уже зарегистрирован


Как может этот адрес быть зарегистрирован если он генерируются рандомно??? :eek: 

Может поделитесь рабочими файлами? Или куда копнуть что ковырнуть?
Заранее благодарен ответившим!






работало пол года на ура сегодня заметила что 2 недели заказов стало поменьше, проверила, та же ошибка что у тебя!!!!
ХЕЛП :mfs: :mfs: :mfs:
что делать ?????
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
mobl1n
Новичок
Сообщений: 30
Регистрация: 04-01-2011


19-02-2011 20:11
Ребята,я пока чту 3-ю страницу,но модули можно переводить через админку, не правя при этом тпл.. это к вопросу что при открытии тпл у людей иероглифы.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
alkostar
Cпециалист
Сообщений: 118
Регистрация: 12-11-2010


04-03-2011 18:13
блин, может это и было в этой теме, но у меня беда! попытался отключить этолт модуль, как преста тутже поломалась) не работает сайт... как быть?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 10 « < 4 5 6 7 8 9 10 >