Ответить Новая тема Новый опрос 
Всего: 14 < 1 2 3 4 5 6 7 8 9 > »
 Регистрация с помощью мобильного
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011


20-10-2011 01:34
Строки в файле controllers/AuthController.php ~136:

Код:
if (Customer::customerExists(Tools::getValue('email')))
$this->errors[] = Tools::displayError('An account is already registered with this e-mail, please fill in the password or request a new one.');


Заменить на:
Код:
if (Customer::customerExists(Tools::getValue('phone_mobile')))

$result = Db::getInstance()->getValue('
        SELECT `passwd`
        FROM `'._DB_PREFIX_.'customer`
        WHERE `email` ='.Tools::getValue('phone_mobile'));

require_once ('smspilot.class.php');
$sms=new SMSPilot('ваш_API');
$sms->send(Tools::getValue('phone_mobile'),'Для входа в личный используйте - Логин: '.Tools::getValue('phone_mobile').' Пароль: '.Tools::encrypt($result));
$this->errors[] = Tools::displayError('An account is already registered with this e-mail, please fill in the password or request a new one.');



Сообщение отредактировано naff 19-10-2011 21:40 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011


20-10-2011 01:35
Протестируйте и отпишитесь...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
palanca
Cпециалист
Сообщений: 203
Откуда: Москва
Регистрация: 09-01-2010


20-10-2011 04:15
гостевая покупка на 1 странице

Имеется 1 ошибка(и):

email неверный
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
palanca
Cпециалист
Сообщений: 203
Откуда: Москва
Регистрация: 09-01-2010


20-10-2011 04:37
смс отправилась с негостевого оформления заказа на 1 странице но заказ в корзине висит

а в админке на вкладке заказы

Parse error: syntax error, unexpected '=' in Z:\home\palanca-new\www\law\tabs\AdminOrders.php on line 129


и вообще думаю надо сочетать с модулем expressorder . там уже есть генераторы и т.д


Сообщение отредактировано palanca 20-10-2011 00:44 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011


20-10-2011 13:35
Емейл неверный, так как нужно в классе validation добавит текст и @ (сейчас допускается только цифры)

Не используйте гостевой, не предназначался для него этот способ, по этому в админке ошибки...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011


20-10-2011 13:39
Что бы не выдавал ошибку с не верным емейлом:
в файле /classes/Validate.php 48 строка:
Код:
return empty($email) OR preg_match('/^[+0-9. ()-]*$/', $email);


Зменить на:
Код:
return empty($email) OR preg_match('/^[a-z0-9!#$%&\'*+\/=?^`{}|~_-]+[.a-z0-9!#$%&\'*+\/=?^`{}|~_-]*@[a-z0-9]+[._a-z0-9-]*\.[a-z0-9]+$/ui', $email);

 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011


20-10-2011 13:47
Цитата:( naff @ 19-10-2011 03:20 Смотреть сообщение )
Далее в папку ваша_админка/tabs/ закидываем файл из вложения.
В файле ваша_админка/tabs/AdminOrders.php после строки 128 вставляем код:

Код:
address_delivery = new Address($order-&gt;id_address_delivery);
                                      require_once ('smspilot.class.php');
                              $sms=new SMSPilot('ваш_API');
                                  $sms-&gt;send($address_delivery-&gt;phone_mobile,'Ваш заказ #'.$order-&gt;id.' '.$res);


Теперь при смене статуса заказа покупателю будет приходить смс с номером заказа и текстом статуса...

По поводу ошибки в админке я накосячил в файле AdminOrders.php перед 128 строкой:
Перед:
Код:
address_delivery = new Address($order->id_address_delivery);
require_once ('smspilot.class.php');
$sms=new SMSPilot('ваш_API');
$sms->send($address_delivery->phone_mobile,'Ваш заказ #'.$order->id.' '.$res);


Добавить:
Код:
$rr=Tools::getValue('id_order_state');
$i='6'; // -id ВАШЕГО ЯЗЫКА
$res=Db::getInstance()->getValue('SELECT `name` FROM `ps_order_state_lang` WHERE `id_order_state`='.(int)($rr).' AND `id_lang`='.(int)($i));
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011


20-10-2011 13:50
У меня все работает как надо... При гостевом оформлении теперь не должно быть проблем...

Отпишитесь как попробуете..
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011


20-10-2011 14:00
Также могут возникать ошибки с неправильным емейлом, так как логика движка работает следующим образом:
-если пользователь с емейлом 1234@domen.ru зарегистрирован, то гостевой заказ на этот емейл не возможен - нужно только логинится под этим емейлом.
-если был сделан гостевой заказ с емейлом 555@domen.ru, то повторный гостевой а так же заказ с регистрацией на этот емейл возможен...

( в нашем случае под емейлом, подразумевался номер телефона)


Сообщение отредактировано naff 20-10-2011 10:01 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
palanca
Cпециалист
Сообщений: 203
Откуда: Москва
Регистрация: 09-01-2010


20-10-2011 14:59
сегодня попробую и отпишусь. Прикол вот еще в чем. при покупке негостевой на 1 странице есть кнопка сохранить свои данные (без них не открываются способы доставки) и вот смс уходит когда сохраняешь данные а не отправляешь запрос. так у меня было вчера
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 14 < 1 2 3 4 5 6 7 8 9 > »