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

SMS gate SMS.RU


gyurza2000

Recommended Posts

День добрый, никто не может заставить работать этот гейт под 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);
}


}
?>

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

а чем smsc не устраивает ?


сейчас пока нет времени заниматься новыми шлюзами


 


или там так кардинально цены отличаются ?


 


на 1000 смс которые вы получите за год какая разница будет в цене ?


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

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

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

честно говоря смсками сам давно не пользуюсь


но в смск тоже нет никаких пакетов


 


ну и смски идут только админку


а вы говорите что админу бесплатно а кому то платно


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


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

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


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

ну дописку вы можете и сейчас организовать да и если она толковая мы включим ее в сборку

а гейт использовать пока тот что есть а дальше может и сделаем вашу хотелку

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.