Перейти к содержанию
Официальный форум поддержки Simpla

Модуль SMS оповещения


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

2 шаг не забыл

ну просто сервер ничего не возвращает

 

 

извините за глупый вопрос а в каких логах смотреть?

 

он как раз ошибку и возвращает. 

 

логи у каждого хостинга по разному. смотрите есть ли в ПУ сервера вкладка - ошибки сервера или логи.

 

или включите в файле где добавили этот вызов отображение ошибок php

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...
  • Ответов 238
  • Дата создания
  • Последний ответ

Лучшие авторы в теме

Лучшие авторы в теме

Популярные посты

Предлагаю вашему вниманию бесплатный модуль SMS оповещения от провайдера sms.ru (ссылка реферальная, за переход буду благодарен)   Для установки вам понадобиться:   Шаг 1   Создать файл smssend.php в

Изображения в теме

Обновите инструкцию. Из 1 поста не работает ваше смс оповещения. Тупо приходит сообщения шаблона без указанных данных о цене товара и номере. 

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

Обновите инструкцию. Из 1 поста не работает ваше смс оповещения. Тупо приходит сообщения шаблона без указанных данных о цене товара и номере. 

 

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

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

 

в первом посте есть прикрепленный CartView.php для примера. возможно вывод вы ставите выше кода

$order = $this->orders->get_order($order_id);

а нужно ниже

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

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

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

 

в первом посте есть прикрепленный CartView.php для примера. возможно вывод вы ставите выше кода

$order = $this->orders->get_order($order_id);

а нужно ниже

Проблема была и за другого способа отправки смс. 

Я добавил 3id для оповещение если заказ удален. Правильный ли код. 

 

				// Отправляем смс пользователю
				if($new_status == 0)					
				{
					if(!$this->orders->open(intval($order->id)))
						$this->design->assign('message_error', 'error_open');
					else
					{
						$this->orders->update_order($order->id, array('status'=>0));
					}
				}
				// Отправляем смс пользователю статус "Принят"
				elseif($new_status == 1)					
				{
					if(!$this->orders->close(intval($order->id)))
						$this->design->assign('message_error', 'error_closing');
					else
					{
						$this->orders->update_order($order->id, array('status'=>1));
					if($this->request->post('notify_user'))
							$this->smssend->send($order->phone, 'Ваш заказ №'.$order->id.' на сумму '.$order->total_price.' тенге. Обработан.');
					} 
				}
				// Отправляем смс пользователю статус "Выполнен"
				elseif($new_status == 2)					
				{
					if(!$this->orders->close(intval($order->id)))
						$this->design->assign('message_error', 'error_closing');
					else
					{
						$this->orders->update_order($order->id, array('status'=>2));
							if($this->request->post('notify_user'))
							$this->smssend->send($order->phone, 'Ваш заказ №'.$order->id.' выполнен. Спасибо за покупку!');
					} 
				}
				// Отправляем смс пользователю статус "Удален"
				elseif($new_status == 3)					
				{
					if(!$this->orders->open(intval($order->id)))
						$this->design->assign('message_error', 'error_open');
					else
					{
						$this->orders->update_order($order->id, array('status'=>3));
					
							if($this->request->post('notify_user'))
							$this->smssend->send($order->phone, 'Ваш заказ №'.$order->id.' отклонён. Повторите покупку!');
					}	 
				}
				$order = $this->orders->get_order($order->id);
	
				// Отправляем письмо пользователю
Ссылка на сообщение
Поделиться на другие сайты

Проблема была и за другого способа отправки смс. 

Я добавил 3id для оповещение если заказ удален. Правильный ли код. 

....

 

единственное что у вас не будет передаваться цена,

на сумму '.$order->total_price.' 

т.к. она выбирается с заказом в самом конце. остальное должно работать

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

единственное что у вас не будет передаваться цена,

на сумму '.$order->total_price.' 

т.к. она выбирается с заказом в самом конце. остальное должно работать

 

А как сделать чтобы и цена передавалась 

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

Разобрался с смс. Подскажите модификацию модуля. Сделать возможность в админ панели отключать отправку смс и включать. 

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

А как сделать чтобы и цена передавалась 

 

Попробуйте в Вашем фрагменте  строку

$order = $this->orders->get_order($order->id);

переставить в самое начало.

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

Разобрался с смс. Подскажите модификацию модуля. Сделать возможность в админ панели отключать отправку смс и включать. 

 

Если отключать/включать глобально сразу все отправки SMS, то в настройках  добавить галочку и затем настройку использовать - аналогично прочим настройкам.

 

Если отключать/включать отдельно при каждом изменении на странице заказа в админке, то по аналогии с галочкой Уведомить покупателя о состоянии заказа - создать рядом свою и добавить нужный функционал.

Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...

Подскажите пожалуйста как реализовать отправку СМС покупателю после оформления заказа с общей суммой (с учетом скидки, купона и доставки)

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Всем привет, хочу отправлять СМС прям из вкладки "Выполнены", но не могу получить номер телефона и примечание из заказа, прописал в OrdersAdmin.php, смс не отправляеться

case 'send_ttn':
				{
					foreach($ids as $id)
					{
	$this->notify->send($order->phone, 'Номер ТТН: '.$order->note.' ');	
					}
					break;
				}

 

 

Но если ввести номер и текст смс вручную, то смс отправляется.

case 'send_ttn':
                {
                    foreach($ids as $id)
                    {
    $this->notify->send(+3800000000, 'Номер ТТН:000000000' ');    
                    }
                    break;
                }

как добавить $order->phone и $order->note в OrdersAdmin.php?

Изменено пользователем ignasius
Ссылка на сообщение
Поделиться на другие сайты

Примерно так:

 

case 'send_ttn':
				{
					foreach($ids as $id)
					{
        $order = $this->orders->get_order(intval($id));
	$this->notify->send($order->phone, 'Номер ТТН: '.$order->note.' ');	
					}
					break;
				}
Ссылка на сообщение
Поделиться на другие сайты

 

Примерно так:

 

case 'send_ttn':
				{
					foreach($ids as $id)
					{
        $order = $this->orders->get_order(intval($id));
	$this->notify->send($order->phone, 'Номер ТТН: '.$order->note.' ');	
					}
					break;
				}

Спасибо тебе, добрый человек, помогло, все работает. Я в принципи вставлял это строку, но я ее вставлял перед case)

Ссылка на сообщение
Поделиться на другие сайты
  • 4 месяца спустя...

sms.ru выпустили библиотеку для PHP:

https://sms.ru/php

 

Кто-нибудь прикручивал к Симпле?

 

посмотрите пост самый первый... он как раз о том, что вы говорите

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

посмотрите пост самый первый... он как раз о том, что вы говорите

 

Там реализация через курл. А тут пхп-класс, вышел 15 мая. Они настоятельно рекомендуют использовать его.

Изменено пользователем bananovsv
Ссылка на сообщение
Поделиться на другие сайты

Там реализация через курл. А тут пхп-класс, вышел 15 мая. Они настоятельно рекомендуют использовать его.

 

этот класс работает через тот же курл. просто возможностей больше, которые по сути не нужны.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Кто нибудь реализовывал получение статуса отправленных сообщений?

Ничего сложного в этом нет, читайте доки.
Ссылка на сообщение
Поделиться на другие сайты
  • 2 месяца спустя...
  • 1 месяц спустя...

очень полезная штука, но не работает на 2,3,6

просто сайт не открывается если сделать все что написано в 1 посте.

как только убираем изменения сайт начинает открываться.

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

а точнее после выполнения шага 2 сайт пишет что

 

Страница недоступна

 
Сайт  пока не может обработать этот запрос.
HTTP ERROR 500

 

Шаг 2
 

В файле api/simpla.php вписываем строку

  'smssend'        => 'smssend'

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

а точнее после выполнения шага 2 сайт пишет что

 

Страница недоступна

 
Сайт  пока не может обработать этот запрос.
HTTP ERROR 500

 

Шаг 2

 

В файле api/simpla.php вписываем строку

  'smssend'        => 'smssend'

 

дайте угадаю, в конце не вставили запятую вот так

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...

×
×
  • Создать...