[Помогите] SMS оповещения клиенту

Тема в разделе "OpenCart", создана пользователем etens1212, 20 авг 2016.

  1. etens1212

    etens1212

    Регистрация:
    1 май 2013
    Сообщения:
    339
    Симпатии:
    19
    Поставил данный модуль
    возникла такая проблема - есть сообщения на статусы заказов
    то есть захожу в админ панель - замовення - меняю заказ и человеку приходит смс оповещения


    [​IMG]

    нужно, чтобы человек сделал заказ, ей пришло стандартное сообщение, что заказ принят + мы на оплату при доставке ставим статус заказа "Отправлено номер карты" - возможно, чтобы после обычного смс, сразу приходило смс, которое будет содержать текст от статуса - готовы заплатить за решение
     
  2. ajs

    ajs

    Регистрация:
    21 мар 2014
    Сообщения:
    15
    Симпатии:
    10
    • Не используйте красный цвет в сообщениях! А для віделения кода есть соответствующие теги.
    короче, если есть уже учетка на каком-нить sms шлюзе, то надо сделать так....

    При добавлении/изменении заказа всегда запускается функция
    public function addOrderHistory($order_id, $order_status_id, $comment = '', $notify = false, $override = false) {
    в файле
    catalog/model/checkout/order.php

    У SMS-провайдера есть API . На сайте у него есть точно.

    там типа нужно отправить POST запрос по адресу провайдера, например http ://MYSMSPROV.RU/?authkey=ERGerbdfbcRTHGREHну_Чё_то_там...
    а в POST засунуть ассоциативный массив в JSONе наверное... ну или что-то эдакое....

    короче смотреть надо у прова на сайте.....

    потом дописываешь в addOrderHistory простой CURL запрос типа:
    PHP:
    if( $curl curl_init() ) {
        
    curl_setopt($curlCURLOPT_URL'http://mysite.ru/receiver.php');
        
    curl_setopt($curlCURLOPT_RETURNTRANSFER,true);
        
    curl_setopt($curlCURLOPT_POSTtrue);
        
    curl_setopt($curlCURLOPT_POSTFIELDS"a=4&b=7");
        
    $out curl_exec($curl);
        echo 
    $out;
        
    curl_close($curl);
    ищи в гугле PHP Отправка POST-запросов в cURL
    НЕ знаю , может это сложно, но я так делал. Пиши если что.... :Smile:
     
    Lasted edited by : 24 авг 2016
    samuel_L нравится это.
  3. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
  4. ruscadet

    ruscadet

    Регистрация:
    16 дек 2012
    Сообщения:
    112
    Симпатии:
    18
  5. MGT1

    MGT1

    Регистрация:
    5 янв 2013
    Сообщения:
    900
    Симпатии:
    218
    у меня нет