COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

gyurza2000

opencart.pro
  • Публикации

    184
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем gyurza2000

  1. у меня на старом магазе SMSки идут 2 при оформлении заказа - одна клиенту, другая мне. Содержание СМСок разное. Вот после Вашего ответа вспомнил, что дописывал ещё в catalog/model/checkout/order.php отправку клиенту. Так что конечно это модулем можно реализовать, а можно в код дописать. Но, лишь бы работало - а то сейчас ни админу ни клиенту с этим гейтом


  2. Цены детально не изучал, но с SMS.RU давно работаем, там нет никаких минимальных смс пакетов и абонентских плат. Могу хоть 1 смску в месяц потратить - соответственно пол рубля в месяц и потрачу. Но, самое главное: админу магазина SMSки приходят абсолютно бесплатно. Такого вроде вообще ни у кого нет. Так что, если кто этот Гейтс оттюнингует, готов и денежкой поделиться, если уж так всё жёстко.

  3. День добрый, никто не может заставить работать этот гейт под 2.1.0.1?



    <?php
    final class SmsRu extends SmsGate {
    /**
    s-m-o-k@list.ru
    http://10768.sms.ru/
    */
    public function send() {
    $results = array();
    $to = $this->to;
    if($this->copy) {
    $to .= "," . $this->copy;
    }


    $params['to'] = $to;
    $params['text'] = $this->message;
    if(strlen($this->from) > 0) {
    $params['from'] = $this->from;
    }


    $ch = curl_init("http://sms.ru/auth/get_token");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    $token = curl_exec($ch);
    curl_close($ch);




    $params['partner_id'] = 29136;
    $params['login'] = $this->username;
    $params['sha512'] = hash("sha512", $this->password . $token);
    $params['token'] = $token;


    $url = 'http://sms.ru/sms/send';
    $post = http_build_query($params, '', '&');


    if(function_exists('curl_init')) {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);


    $response = curl_exec($ch);
    curl_close($ch);
    } else {
    $context = stream_context_create(array(
    'http' => array(
    'method' => 'POST',
    'header' => "Content-type: application/x-www-form-urlencoded\r\n",
    'content' => $post,
    'timeout' => 30,
     ),
    ));
    $response = file_get_contents($url, false, $context);
    }
    // uncomment to see results
    $log = new Log('sms.txt');
    $log->write($response);
    return json_decode($response, true);
    }


    }
    ?>

  4. зайдите на sms.ru у них поидее должен быть гейт для них и положите его в папке система\смс и его подхватит

    Не, у них нет, попробую от 1.5 подкинуть, там гейт то...62 строки

    <?php

    final class SmsRu extends SmsGate {

    /**

    s-m-o-k@list.ru

    http://10768.sms.ru/

    */

    public function send() {

    $results = array();

    $to = $this->to;

    if($this->copy) {

    $to .= "," . $this->copy;

    }

    $params['to'] = $to;

    $params['text'] = $this->message;

    if(strlen($this->from) > 0) {

    $params['from'] = $this->from;

    }

    $ch = curl_init("http://sms.ru/auth/get_token");

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    curl_setopt($ch, CURLOPT_TIMEOUT, 30);

    $token = curl_exec($ch);

    curl_close($ch);

    $params['partner_id'] = 29136;

    $params['login'] = $this->username;

    $params['sha512'] = hash("sha512", $this->password . $token);

    $params['token'] = $token;

    $url = 'http://sms.ru/sms/send';

    $post = http_build_query($params, '', '&');

    if(function_exists('curl_init')) {

    $ch = curl_init($url);

    curl_setopt($ch, CURLOPT_POST, 1);

    curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt($ch, CURLOPT_TIMEOUT, 30);

    $response = curl_exec($ch);

    curl_close($ch);

    } else {

    $context = stream_context_create(array(

    'http' => array(

    'method' => 'POST',

    'header' => "Content-type: application/x-www-form-urlencoded\r\n",

    'content' => $post,

    'timeout' => 30,

     ),

    ));

    $response = file_get_contents($url, false, $context);

    }

    // uncomment to see results

    $log = new Log('sms.txt');

    $log->write($response);

    return json_decode($response, true);

    }

    }

    ?>

  5. Скажите, нет ли SMS гейта под SMS.RU, ОЧЕНЬ надо, без SMS оповещений клиентов не могу перебираться на 2ю ветку ?


    Я давно с ними работаю на 1.5.4.1, всё устраивает, уходить от SMS.RU не хочу


    на OpenCart русская сборка используется как раз этот гейт, может можно его оттуда как то выдрать? Он там установлен как модуль...