Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.4.x)
Модули, плагины
Регистрация с помощью мобильного
Всего: 14
<
1
2
3
4
5
6
7
8
9
>
»
Регистрация с помощью мобильного
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011
# 41
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
# 42
20-10-2011 01:35
Протестируйте и отпишитесь...
palanca
Cпециалист
Сообщений: 203
Откуда: Москва
Регистрация: 09-01-2010
# 43
20-10-2011 04:15
гостевая покупка на 1 странице
Имеется 1 ошибка(и):
email неверный
palanca
Cпециалист
Сообщений: 203
Откуда: Москва
Регистрация: 09-01-2010
# 44
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
# 45
20-10-2011 13:35
Емейл неверный, так как нужно в классе validation добавит текст и @ (сейчас допускается только цифры)
Не используйте гостевой, не предназначался для него этот способ, по этому в админке ошибки...
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011
# 46
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
# 47
20-10-2011 13:47
Цитата:( naff @ 19-10-2011 03:20
Смотреть сообщение
)
Далее в папку ваша_админка/tabs/ закидываем файл из вложения.
В файле ваша_админка/tabs/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);
Теперь при смене статуса заказа покупателю будет приходить смс с номером заказа и текстом статуса...
По поводу ошибки в админке я накосячил в файле 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
# 48
20-10-2011 13:50
У меня все работает как надо... При гостевом оформлении теперь не должно быть проблем...
Отпишитесь как попробуете..
naff
Cпециалист
Сообщений: 216
Регистрация: 05-09-2011
# 49
20-10-2011 14:00
Также могут возникать ошибки с неправильным емейлом, так как логика движка работает следующим образом:
-если пользователь с емейлом 1234@domen.ru зарегистрирован, то гостевой заказ на этот емейл не возможен - нужно только логинится под этим емейлом.
-если был сделан гостевой заказ с емейлом 555@domen.ru, то повторный гостевой а так же заказ с регистрацией на этот емейл возможен...
( в нашем случае под емейлом, подразумевался номер телефона)
Сообщение отредактировано naff 20-10-2011 10:01 ...
palanca
Cпециалист
Сообщений: 203
Откуда: Москва
Регистрация: 09-01-2010
# 50
20-10-2011 14:59
сегодня попробую и отпишусь. Прикол вот еще в чем. при покупке негостевой на 1 странице есть кнопка сохранить свои данные (без них не открываются способы доставки) и вот смс уходит когда сохраняешь данные а не отправляешь запрос. так у меня было вчера
Всего: 14
<
1
2
3
4
5
6
7
8
9
>
»
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов