anton_from_ip Опубликовано 25 июня, 2013 Жалоба Поделиться Опубликовано 25 июня, 2013 Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/view/CartView.php on line 127Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/index.php on line 33 И у меня пишет тоже самое Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 26 июня, 2013 Жалоба Поделиться Опубликовано 26 июня, 2013 И еще почему то перестало работать направление на 404 Цитата Ссылка на сообщение Поделиться на другие сайты
Gloobus Опубликовано 30 июня, 2013 Жалоба Поделиться Опубликовано 30 июня, 2013 Очень радует то, что на СМС.ру смски на номер указанный при регистрации - бесплатные!Небольшой облом... бесплатно, если:а) до 60 в деньб) зармер отправления не должен привышать 1 смс (до 70 символов кирилицей или до 160 латиницей)Но это тоже не плохо, о том как экономить мой пост ниже Спосибо большое, все сделал, немного доработал и получилось так: Цитата Ссылка на сообщение Поделиться на другие сайты
Gloobus Опубликовано 2 июля, 2013 Жалоба Поделиться Опубликовано 2 июля, 2013 А еще можно сэкономить на отправке сообщения для себя любимого (тобишь администратору сайту, менеджеру, в общем тому, кто следит за заказами). Делаем так: $sms_msg = 'Заказ на сумму '.$order->total_price.' р. от '.$order->name; if (mb_strlen($sms_msg, 'UTF-8') > 70) $sms_msg = mb_substr($sms_msg, 0, 67, 'UTF-8').'...'; $this->smssend->send($this->settings->notify_from_sms, $sms_msg); Естественно это из CartView.phpSMS.ru позволяет слать на свой номер (указанный при регистрации) смски бесплатно, НО бесплатно до 60 шт. в день и размер смс не должен привышать 1-ну смску. Следовательно мы:1. Формируем текст СМС2. Проверяем его длинну, и если она больше 70 символов (ограничение для смс кириллицей) то урезаем его до 67 символов и добавляем "..." для понимания того, что смс была урезана.3. Далее шлем это смсЯ подобрал, по моему мнению, самый оптимальный текст. Мы имеем информацию о факте нового заказа, о сумме и что останется - это инфа о клиенте. Если вам необходимо смс уведомление только для себя, то смс.ру можно юзать почти бесплатно (ну если у вас заказов менее 60 в день, ну а если уж больше, то можно и не читать этот пост - экономия это низко для вас =)))) Цитата Ссылка на сообщение Поделиться на другие сайты
iMessi89 Опубликовано 2 июля, 2013 Жалоба Поделиться Опубликовано 2 июля, 2013 Gloobusдак это же бесплатно для одного номера вроде?? или как:?? можно слать до 60 смс на любые номера?)) Цитата Ссылка на сообщение Поделиться на другие сайты
Gloobus Опубликовано 2 июля, 2013 Жалоба Поделиться Опубликовано 2 июля, 2013 Gloobusдак это же бесплатно для одного номера вроде?? или как:?? можно слать до 60 смс на любые номера?))Для одного! Для того, на который вы зарегистрировались! Актуально для мелкого магазина, где ты сам себе директор и продавец и менеджер и разработчик У смс.ру сейчас есть группы, рассылка по группам вроде как бесплатная, попробуйти их заюзать, если получится. Цитата Ссылка на сообщение Поделиться на другие сайты
FastHeel Опубликовано 22 июля, 2013 Жалоба Поделиться Опубликовано 22 июля, 2013 Текст SMS сообщения какой? Или поле для ввода? Нужно обработчик в файл OrderAdmin.php вносить на POST запрос и добавить формуДобрый день. Вопрос таков. Как сделать например поле и отправку смс на номер который внесут в это поле. Текст {$product->name|escape}. Пробывал через onclick - не получается . <input type="button" value="Отправить" name="ss" onclick="<?php $simpla->smssend->send(телефон,'сообщение'); ?>"></input><br> Цитата Ссылка на сообщение Поделиться на другие сайты
calvin Опубликовано 7 августа, 2013 Жалоба Поделиться Опубликовано 7 августа, 2013 Спасибо Sheeft!Отличная наводка! Помогите с усовершенствованием - как сделать, чтобы через 1 час если заказ ещё не оплачен, высылалось бы новое СМС (типа "Ждём оплаты") Цитата Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 Сделал, работает! +1 реф Помогите в админке на странице OrdersAdmin рядом с полем примечание сделать еще одно поле. После ввода информации и нажатия СОХРАНИТЬ происходила отправка смс сообщения этому клиенту с этой введеной информацией. Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
alaster Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 js обработку клика на эту кнопку повесь - и через ajax отправь sms $('.your_button').click(function(){message = $('.your_field').val();phone = ...$.ajax(url: your_script.php,data: {phone: phone, text: message},...}); а в скрипте собственно и сообщение отправите (на всякий пожарный можете еще токен какой запихать) Цитата Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 js обработку клика на эту кнопку повесь - и через ajax отправь sms $('.your_button').click(function(){message = $('.your_field').val();phone = ...$.ajax(url: your_script.php,data: {phone: phone, text: message},...}); а в скрипте собственно и сообщение отправите (на всякий пожарный можете еще токен какой запихать) Ниче не понял... Цитата Ссылка на сообщение Поделиться на другие сайты
alaster Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 Плохо) Ниче не понял... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 Ниче не понял... Посмотри как реализована AJAX корзина и сделай по аналогии.Смотри в файлах: ajax/cart.php, design/default/js/ajax_cart.js, design/default/html/main.tpl. Цитата Ссылка на сообщение Поделиться на другие сайты
Booster Опубликовано 23 августа, 2013 Жалоба Поделиться Опубликовано 23 августа, 2013 Noxter, спасибо!Но мне кажется тут другая реализация нужна. Попробую подробно описать что нужно..Нужно в админке на странице заказа рядом с полем "Примечание" добавить новое поле "Идентификатор почтового отправления (трекномер)" Или же использовать поле примечание с этой целью. Добавленная информация, а именно код почтового отправления должен сохраняться и храниться в этом поле всегда. После того как поле заполнено и нажатии кнопки "Сохранить" происходила отправка СМС сообщения на номер клиента с информацией из этого поля. Цитата Ссылка на сообщение Поделиться на другие сайты
heyfor Опубликовано 1 сентября, 2013 Жалоба Поделиться Опубликовано 1 сентября, 2013 Подключил, смс администратору приходит. Но перестал направлять на страницу заказа /ordrerНи каких изменений кроме предложенных не вносилЧто это может быть? Происходит сразу после действия отправки сообщения администратору. убираю эту строку с кодом отправки - и все нормально.Хотя сообщение отправляется нормально.. Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/view/CartView.php on line 127 Warning: Cannot modify header information - headers already sent by (output started at /home/u17214/simpla.iloveprinter.ru/www/api/smssend.php:1) in /home/u17214/simpla.iloveprinter.ru/www/index.php on line 33Вот та же самая фигня... Надо сказать, что в версии симплы 2.2.1 этот модуль работал прекрасно, но после обновления до 2.2.3 перестал. Кто-нить решил проблему? Цитата Ссылка на сообщение Поделиться на другие сайты
heyfor Опубликовано 3 сентября, 2013 Жалоба Поделиться Опубликовано 3 сентября, 2013 Похоже, у Вашего файла api/smssend.php неверная кодировка. Надо UTF-8 (без BOM).Если это Вы мне, то кодировка файла правильная. Цитата Ссылка на сообщение Поделиться на другие сайты
heyfor Опубликовано 3 сентября, 2013 Жалоба Поделиться Опубликовано 3 сентября, 2013 В сообщении об ошибке четко видно, что причина в smssend.php в начальной строке. Если кодировка правильная, то, видимо, в содержании файла... Как ни странно, всё было правильно... NOTE++ показал, что кодировка была UTF-8 без BOM... Переконвертировал в 1251, потом обратно и заработало. Мистика. Или руки не из того места... Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 10 сентября, 2013 Жалоба Поделиться Опубликовано 10 сентября, 2013 Попробую еще раз. Хотя я загружал не файлом, а код вставлял. Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 10 сентября, 2013 Жалоба Поделиться Опубликовано 10 сентября, 2013 Кодировка верная. все-равно происходит ошибка при отправке в cartView. Не могу понять причины. Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 10 сентября, 2013 Жалоба Поделиться Опубликовано 10 сентября, 2013 >В сообщении об ошибке четко видно, что причина в smssend.php в начальной строке. Если кодировка правильная, то, видимо, в содержании файла...Кодировка UTF-8 без BOM Какая то фигня.?вот файл. <?php require_once('Simpla.php'); class SMSSend extends Simpla { public function send($phone,$sms) { $ch = curl_init("http://sms.ru/sms/send"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_POSTFIELDS, array( "api_id" => "************", "to" => $phone, "text" => iconv("windows-1251","utf-8",$sms) )); $body = curl_exec($ch); curl_close($ch); return false; } } Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 10 сентября, 2013 Жалоба Поделиться Опубликовано 10 сентября, 2013 Все, разобрался! В фйле Simpla.php добавил строку 'smssend' => 'smssend', - smssend было с маленькой буквы. Надо с большой. Вот так 'smssend' => 'Smssend' Ура Ура Ура Цитата Ссылка на сообщение Поделиться на другие сайты
Matteus Опубликовано 10 сентября, 2013 Жалоба Поделиться Опубликовано 10 сентября, 2013 +1 реферал Цитата Ссылка на сообщение Поделиться на другие сайты
Vasiliy-lv Опубликовано 7 октября, 2013 Жалоба Поделиться Опубликовано 7 октября, 2013 Всё работает отлично) Спасибо! Цитата Ссылка на сообщение Поделиться на другие сайты
allon925 Опубликовано 9 октября, 2013 Жалоба Поделиться Опубликовано 9 октября, 2013 Все работает, только остается один вопрос, возмлжно ли сделать так чтобы отправитель sms был указан не мой номер, а например название магазина. Заранее благодарен за любую помощь. Цитата Ссылка на сообщение Поделиться на другие сайты
Rash Опубликовано 9 октября, 2013 Жалоба Поделиться Опубликовано 9 октября, 2013 Все работает, только остается один вопрос, возмлжно ли сделать так чтобы отправитель sms был указан не мой номер, а например название магазина. Заранее благодарен за любую помощь. Пользуюсь сервисом bytehand.com, там в личном кабинете есть нечто вроде "Подписи отправителя" где можно задать название от кого будет рассылка. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.