Вход • Регистрация

как прикрутить SMS

  • 12 сентября 2016 г.
  • Есть интеграция у провайдера с Diafan. Как после смены статуса заказа отправлять СМС нужному абоненту?
    • 12 сентября 2016 г.
    • Код

      $message = 'здесь текст сообщения';
      $to = 'здесь адресат сообщения';
      Custom::inc('includes/sms.php');
      Sms::send($message, $to);

      Успехов.
    • 02 октября 2017 г.
    • Цитата
      Как после смены статуса заказа отправлять СМС нужному абоненту?
      Например, установив это дополнение. Там много возможностей по информированию и отправке добавляется. Для каждого статуса своё поле для текста sms при смене с возможностью включать в текст переменные.
  • 13 сентября 2016 г.
  • Виталий спасибо. А как вытаскивать нужный телефон и вставлять сюда.
    Т.е. клиент заполнив форму регистрации указывает телефон, на который идут потом СМС.

    2) Где лежит код об отправке почты после смены статуса, туда же логичнее дописать и СМСки наверное.
    • 13 сентября 2016 г.
    • Телефон сам вставится, он же покупателем заполняется. Посмотрите выше переменную, из почтового уведомления
      А файл /modules/cart/cart.action.php
  • 13 сентября 2016 г.
  • А разве в админке это не настраивается? По моему от и до...
  • 14 сентября 2016 г.
  • Так /modules/cart/cart.action.php здесь улетает почта и СМС после совершения заказа. А где смена статуса происходит? Например сменился статус заказа на оплачено и тогда надо слать СМС.

    п.с. в админке как раз ничего этого нет, кроме подключения провайдера смс услуг
    • 15 сентября 2016 г.
    • Цитата
      п.с. в админке как раз ничего этого нет, кроме подключения провайдера смс услуг

      Ну как это нет?
      /modules/shop/inc/shop.inc.order.php
      Функция set_status()
      В ней
      Цитата
      send_mail($user_mail, $subject, $message, $email);

  • 17 сентября 2016 г. , редакция: 18 сентября 2016 г.
  • А как отправлять смс, только если статус сменился на нужный. А не вообще менялся. Письмо же приходит в случае смены статуса на любой.
    Скажем есть 4 статуса заказа, СМС шлем, в одном лишь случае. Set Status встречается всего один раз. Как правильно написать код в этом случае?

    Код
    $status_id = DB::query_result("SELECT id FROM {shop_order_status} WHERE status='1' LIMIT 1");
    DB::query("UPDATE {shop_order} SET status='1', status_id=%d WHERE id=%d", $status_id, $order_id);
    $this->send_mail_change_status($order_id, $status_id);
    • 18 сентября 2016 г.
    • Цитата
      А как отправлять смс, только если статус сменился на нужный.
      В настройках каждого статуса ставится отправлять ли уведомление.
  • 18 сентября 2016 г.
  • Так оно и к почте привязано. Почту надо слать по всем статусам , а СМС нет
    • 18 сентября 2016 г.
    • Вот решение в addons.diafan. Учитавая, что это платное дополнение, то здесь выкладывать код решения не планирую - дух этики по отношению к коллегам. Впринципе, немного подумав, Вы сможете самостоятельно его написать - это не сложно.
      Успехов.
  • 29 сентября 2017 г. , редакция: 29 сентября 2017 г.
  • Не разу еще не работал с смс сервисами, вот понадобилось, я так понял из админки нельзя настроить отправку некого текста, после того как клиент заказал обратную связь?

    Только вручную в файле feedback.action?
    • 02 октября 2017 г.
    • Как минимум, я там такого не видел. С диафановским СМС шлюзом не работал, но под него уже есть штатные методы отправки. Сам smsintel кое-куда прикручивал. Там годный php класс для работы с их API
  • 30 сентября 2017 г.
  • Добрый день! Подскажите как на странице товара добавить раздел дополнительного кода (есть артикул товара, а нужен еще внутренний код, чтоб клиент его называл и проще было найти товар)?
    • 30 сентября 2017 г.
    • В административной части сайта, в разделе "Каталог", на вкладке "Характеристики" добавьте новую характеристику (например, тип "Строка", категория "Все"). Ну а в карточке товара присваивайте нужное значение такой характеристики. Также присвоить значения можно и через импорт/экспорт разом всем товарам.
    • 02 октября 2017 г.
    • Или через динамические блоки, но как Виталий описал даже проще.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум